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" - "traefik.docker.network=coolify" 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" - "traefik.docker.network=coolify" depends_on: - web volumes: media_volume: networks: coolify: external: true