@@ -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
211204networks :
0 commit comments