Skip to content

Commit d9f6e98

Browse files
committed
[deploy] add api.sms-gate.app domain support
1 parent 3a2cd96 commit d9f6e98

File tree

1 file changed

+28
-4
lines changed
  • deployments/docker-swarm-terraform

1 file changed

+28
-4
lines changed

deployments/docker-swarm-terraform/main.tf

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,32 @@ resource "docker_service" "app" {
7676
label = "traefik.http.routers.${var.app-name}.entrypoints"
7777
value = "https"
7878
}
79-
# labels {
80-
# label = "traefik.http.routers.${var.app-name}.tls"
81-
# value = true
82-
# }
8379
labels {
8480
label = "traefik.http.routers.${var.app-name}.tls.certresolver"
8581
value = "le"
8682
}
8783

84+
labels {
85+
label = "traefik.http.middlewares.${var.app-name}-new-addprefix.addprefix.prefix"
86+
value = "/api"
87+
}
88+
labels {
89+
label = "traefik.http.routers.${var.app-name}-new.entrypoints"
90+
value = "https"
91+
}
92+
labels {
93+
label = "traefik.http.routers.${var.app-name}-new.middlewares"
94+
value = "${var.app-name}-new-addprefix"
95+
}
96+
labels {
97+
label = "traefik.http.routers.${var.app-name}-new.rule"
98+
value = "Host(`api.sms-gate.app`)"
99+
}
100+
labels {
101+
label = "traefik.http.routers.${var.app-name}-new.tls.certresolver"
102+
value = "le"
103+
}
104+
88105
labels {
89106
label = "traefik.http.services.${var.app-name}.loadbalancer.server.port"
90107
value = 3000
@@ -96,7 +113,14 @@ resource "docker_service" "app" {
96113
value = true
97114
}
98115

116+
rolling_config {
117+
order = "start-first"
118+
monitor = "5s"
119+
}
120+
99121
update_config {
122+
order = "start-first"
100123
failure_action = "rollback"
124+
monitor = "5s"
101125
}
102126
}

0 commit comments

Comments
 (0)