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