fix dockerfile

This commit is contained in:
javad committed 2026-06-17 12:28:28 +03:30
1 parent 9f10896ea6
commit fd556d6fce
1 file changed
+10 -2
+10 -2
View File
@@ -6,12 +6,16 @@ services:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
volumes: volumes:
- media_volume:/app/media:rw # جنگو باید بتواند فایل بنویسد - media_volume:/app/media:rw
networks: networks:
- coolify - coolify
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
# تعریف روتر برای جنگو
- "traefik.http.routers.django-router.rule=Host(`apibashgah.loolegostar.com`) && !PathPrefix(`/media/`)" - "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" - "traefik.http.services.django-service.loadbalancer.server.port=8000"
nginx: nginx:
@@ -19,12 +23,16 @@ services:
context: . context: .
dockerfile: Dockerfile.nginx dockerfile: Dockerfile.nginx
volumes: volumes:
- media_volume:/app/media:ro # ان‌جینکس فقط باید بخواند (امن‌تر) - media_volume:/app/media:ro
networks: networks:
- coolify - coolify
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
# تعریف روتر برای انجینکس
- "traefik.http.routers.nginx-router.rule=Host(`apibashgah.loolegostar.com`) && PathPrefix(`/media/`)" - "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" - "traefik.http.services.nginx-service.loadbalancer.server.port=80"
depends_on: depends_on:
- web - web