Skip to content

Commit 4f304f4

Browse files
committed
fix: implement custom traefic labels
1 parent c97d9ed commit 4f304f4

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

docker-compose.production.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,25 @@ services:
1010
- "redis-database-tgkw0gwc0w448wc404s40044:10.0.1.7"
1111
labels:
1212
- "coolify.managed=true"
13-
- "coolify.http.enabled=true"
14-
- "coolify.http.host=api.prostaff.gg"
15-
- "coolify.http.port=3000"
13+
# Traefik routing
14+
- "traefik.enable=true"
15+
- "traefik.http.routers.prostaff-api.rule=Host(`api.prostaff.gg`)"
16+
- "traefik.http.routers.prostaff-api.entrypoints=websecure"
17+
- "traefik.http.routers.prostaff-api.tls=true"
18+
- "traefik.http.routers.prostaff-api.tls.certresolver=letsencrypt"
19+
- "traefik.http.services.prostaff-api.loadbalancer.server.port=3000"
20+
# HTTP redirect
21+
- "traefik.http.routers.prostaff-api-http.rule=Host(`api.prostaff.gg`)"
22+
- "traefik.http.routers.prostaff-api-http.entrypoints=web"
23+
- "traefik.http.routers.prostaff-api-http.middlewares=redirect-to-https"
24+
- "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
25+
# CORS headers via Traefik
26+
- "traefik.http.middlewares.prostaff-cors.headers.accesscontrolallowmethods=GET,POST,PUT,PATCH,DELETE,OPTIONS,HEAD"
27+
- "traefik.http.middlewares.prostaff-cors.headers.accesscontrolalloworiginlist=https://prostaff.gg,https://www.prostaff.gg"
28+
- "traefik.http.middlewares.prostaff-cors.headers.accesscontrolallowcredentials=true"
29+
- "traefik.http.middlewares.prostaff-cors.headers.accesscontrolallowheaders=*"
30+
- "traefik.http.middlewares.prostaff-cors.headers.accesscontrolmaxage=86400"
31+
- "traefik.http.routers.prostaff-api.middlewares=prostaff-cors"
1632
environment:
1733
RAILS_ENV: production
1834
DATABASE_URL: ${DATABASE_URL}

0 commit comments

Comments
 (0)