Skip to content

Commit e04c1b8

Browse files
committed
[deploy] limit user operations from device
1 parent a8b23f4 commit e04c1b8

File tree

1 file changed

+20
-0
lines changed
  • deployments/docker-swarm-terraform

1 file changed

+20
-0
lines changed

deployments/docker-swarm-terraform/main.tf

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ resource "docker_service" "app" {
147147
#endregion
148148

149149
#region Primary Limited
150+
#region Device Registration
150151
labels {
151152
label = "traefik.http.routers.${var.app-name}-new_limited.rule"
152153
value = "Host(`api.sms-gate.app`) && PathPrefix(`/mobile/v1/device`) && Method(`POST`)"
@@ -164,6 +165,25 @@ resource "docker_service" "app" {
164165
value = "le"
165166
}
166167
#endregion
168+
#region User Operations
169+
labels {
170+
label = "traefik.http.routers.${var.app-name}-new_limited-user.rule"
171+
value = "Host(`api.sms-gate.app`) && PathPrefix(`/mobile/v1/user`)"
172+
}
173+
labels {
174+
label = "traefik.http.routers.${var.app-name}-new_limited-user.entrypoints"
175+
value = "https"
176+
}
177+
labels {
178+
label = "traefik.http.routers.${var.app-name}-new_limited-user.middlewares"
179+
value = "rate-limit_5-per-1m,${var.app-name}-new-addprefix"
180+
}
181+
labels {
182+
label = "traefik.http.routers.${var.app-name}-new_limited-user.tls.certresolver"
183+
value = "le"
184+
}
185+
#endregion
186+
#endregion
167187

168188
labels {
169189
label = "traefik.http.services.${var.app-name}.loadbalancer.server.port"

0 commit comments

Comments
 (0)