Skip to content

Commit 3def359

Browse files
committed
fix: docker compose deploy aws
1 parent 0fb7a20 commit 3def359

File tree

1 file changed

+11
-18
lines changed

1 file changed

+11
-18
lines changed

docker-compose.prod.deploy.yml

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,11 @@ services:
2020
ports:
2121
- "80:80" # HTTP
2222
- "443:443" # HTTPS
23-
- "8080:8080" # Traefik dashboard
2423
volumes:
2524
- /var/run/docker.sock:/var/run/docker.sock:ro
26-
- ./letsencrypt:/letsencrypt
25+
- /home/ubuntu/srv/app/letsencrypt:/letsencrypt
2726
networks:
2827
- ai-hr-network
29-
labels:
30-
- "traefik.enable=true"
31-
- "traefik.http.routers.traefik.rule=Host(`ec2-34-236-4-221.compute-1.amazonaws.com`)"
32-
- "traefik.http.routers.traefik.service=api@internal"
33-
- "traefik.http.routers.traefik.entrypoints=web"
34-
- "traefik.http.routers.traefik.entrypoints=websecure"
35-
- "traefik.http.routers.traefik.tls.certresolver=letsencrypt"
36-
- "traefik.http.routers.traefik.tls=true"
3728

3829
# PostgreSQL database
3930
postgresql:
@@ -93,8 +84,8 @@ services:
9384
retries: 3
9485
labels:
9586
- "traefik.enable=true"
96-
- "traefik.http.routers.auth.rule=Host(`localhost`) && PathPrefix(`/api/v1/auth`)"
97-
- "traefik.http.routers.auth.entrypoints=web"
87+
- "traefik.http.routers.auth.rule=Host(`ec2-34-236-4-221.compute-1.amazonaws.com`) && PathPrefix(`/api/v1/auth`)"
88+
- "traefik.http.routers.auth.entrypoints=websecure"
9889
- "traefik.http.services.auth.loadbalancer.server.port=8080"
9990

10091
# Job management service
@@ -130,8 +121,8 @@ services:
130121
retries: 3
131122
labels:
132123
- "traefik.enable=true"
133-
- "traefik.http.routers.job.rule=Host(`localhost`) && PathPrefix(`/api/v1/jobs`)"
134-
- "traefik.http.routers.job.entrypoints=web"
124+
- "traefik.http.routers.job.rule=Host(`ec2-34-236-4-221.compute-1.amazonaws.com`) && PathPrefix(`/api/v1/jobs`)"
125+
- "traefik.http.routers.job.entrypoints=websecure"
135126
- "traefik.http.services.job.loadbalancer.server.port=8081"
136127

137128
# Application management service
@@ -172,8 +163,8 @@ services:
172163
retries: 3
173164
labels:
174165
- "traefik.enable=true"
175-
- "traefik.http.routers.application.rule=Host(`localhost`) && (PathPrefix(`/api/v1/applications`) || PathPrefix(`/api/v1/chat`) || PathPrefix(`/api/v1/assessments`) || PathPrefix(`/api/v1/files`))"
176-
- "traefik.http.routers.application.entrypoints=web"
166+
- "traefik.http.routers.application.rule=Host(`ec2-34-236-4-221.compute-1.amazonaws.com`) && (PathPrefix(`/api/v1/applications`) || PathPrefix(`/api/v1/chat`) || PathPrefix(`/api/v1/assessments`) || PathPrefix(`/api/v1/files`))"
167+
- "traefik.http.routers.application.entrypoints=websecure"
177168
- "traefik.http.services.application.loadbalancer.server.port=8082"
178169

179170
# GenAI service
@@ -204,8 +195,10 @@ services:
204195
- ai-hr-network
205196
labels:
206197
- "traefik.enable=true"
207-
- "traefik.http.routers.frontend.rule=Host(`localhost`)"
208-
- "traefik.http.routers.frontend.entrypoints=web"
198+
- "traefik.http.routers.frontend.rule=Host(`ec2-34-236-4-221.compute-1.amazonaws.com`)"
199+
- "traefik.http.routers.frontend.entrypoints=websecure"
200+
- "traefik.http.routers.frontend.tls=true"
201+
- "traefik.http.routers.frontend.tls.certresolver=letsencrypt"
209202
- "traefik.http.services.frontend.loadbalancer.server.port=80"
210203

211204
networks:

0 commit comments

Comments
 (0)