Reinstated and configured Docker's production deploy settings, including replication. Added a new `docker-compose.prod.override.yml` for Traefik integration. Updated `requirements` to include Daphne and related dependencies for ASGI compatibility.main
parent
4aace265b5
commit
70935c497a
@ -0,0 +1,39 @@ |
||||
services: |
||||
backend: |
||||
restart: unless-stopped |
||||
networks: |
||||
- default |
||||
- traefik |
||||
- db |
||||
labels: |
||||
- traefik.enable=true |
||||
- traefik.docker.network=traefik |
||||
- traefik.http.routers.feohomepage.entrypoints=websecure |
||||
- traefik.http.routers.feohomepage.rule=Host(`feoneu.asw.io`) |
||||
- traefik.http.routers.feohomepage.tls.certresolver=hetzner |
||||
- traefik.http.services.feohomepage.loadbalancer.server.port=8000 |
||||
|
||||
nginx: |
||||
image: nginx:1.23 |
||||
volumes: |
||||
- ./backend/static:/usr/share/nginx/html/static:ro |
||||
- ./backend/media:/usr/share/nginx/html/media:ro |
||||
networks: |
||||
- traefik |
||||
labels: |
||||
- traefik.enable=true |
||||
- traefik.docker.network=traefik |
||||
- traefik.http.routers.feohomepagestatic.entrypoints=websecure |
||||
- traefik.http.routers.feohomepagestatic.rule=Host(`feoneu.asw.io`) && (PathPrefix(`/static`) || PathPrefix(`/media`)) |
||||
- traefik.http.routers.feohomepagestatic.tls.certresolver=hetzner |
||||
- traefik.http.services.feohomepagestatic.loadbalancer.server.port=80 |
||||
restart: unless-stopped |
||||
|
||||
networks: |
||||
default: |
||||
traefik: |
||||
external: true |
||||
name: traefik |
||||
db: |
||||
external: true |
||||
name: db |
Loading…
Reference in new issue