Files
api-bashgah/docker-compose.yaml
T
2026-06-17 12:28:28 +03:30

44 lines
1.3 KiB
YAML

version: '3.8'
services:
web:
build:
context: .
dockerfile: Dockerfile
volumes:
- media_volume:/app/media:rw
networks:
- coolify
labels:
- "traefik.enable=true"
# تعریف روتر برای جنگو
- "traefik.http.routers.django-router.rule=Host(`apibashgah.loolegostar.com`) && !PathPrefix(`/media/`)"
# متصل کردن روتر به سرویس اختصاصی خودش
- "traefik.http.routers.django-router.service=django-service"
# تعیین پورت داخلی کانتینر جنگو
- "traefik.http.services.django-service.loadbalancer.server.port=8000"
nginx:
build:
context: .
dockerfile: Dockerfile.nginx
volumes:
- media_volume:/app/media:ro
networks:
- coolify
labels:
- "traefik.enable=true"
# تعریف روتر برای انجینکس
- "traefik.http.routers.nginx-router.rule=Host(`apibashgah.loolegostar.com`) && PathPrefix(`/media/`)"
# متصل کردن روتر به سرویس اختصاصی خودش
- "traefik.http.routers.nginx-router.service=nginx-service"
# تعیین پورت داخلی کانتینر انجینکس
- "traefik.http.services.nginx-service.loadbalancer.server.port=80"
depends_on:
- web
volumes:
media_volume:
networks:
coolify:
external: true