diff --git a/docker-compose.yaml b/docker-compose.yaml index 43538af..94f4f1f 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -6,12 +6,16 @@ services: context: . dockerfile: Dockerfile volumes: - - media_volume:/app/media:rw # جنگو باید بتواند فایل بنویسد + - 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: @@ -19,12 +23,16 @@ services: context: . dockerfile: Dockerfile.nginx volumes: - - media_volume:/app/media:ro # ان‌جینکس فقط باید بخواند (امن‌تر) + - 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