diff --git a/docker-compose.dokploy-domain-ui.yml b/docker-compose.dokploy-domain-ui.yml new file mode 100644 index 0000000..cb9168a --- /dev/null +++ b/docker-compose.dokploy-domain-ui.yml @@ -0,0 +1,47 @@ +services: + web: + build: + context: . + target: production + args: + - BUILDKIT_INLINE_CACHE=1 + command: > + sh -c "chmod +x /app/entrypoint.sh && + /app/entrypoint.sh && + gunicorn --bind 0.0.0.0:8000 --workers 3 django_project.wsgi:application" + volumes: + - "../files/staticfiles:/app/staticfiles" + - "../files/media:/app/media" + expose: + - 8000 + env_file: + - .env + depends_on: + - db + - redis + environment: + - DJANGO_SETTINGS_MODULE=django_project.settings.production + networks: + - dokploy-network + + db: + image: postgres:15-alpine + volumes: + - "../files/postgres_data:/var/lib/postgresql/data/" + environment: + - POSTGRES_DB=${DB_NAME:-django_db} + - POSTGRES_USER=${DB_USER:-django_user} + - POSTGRES_PASSWORD=${DB_PASSWORD:-django_password} + networks: + - dokploy-network + + redis: + image: redis:7-alpine + volumes: + - "../files/redis_data:/data" + networks: + - dokploy-network + +networks: + dokploy-network: + external: true diff --git a/docker-compose.dokploy.yml b/docker-compose.dokploy.yml index 4d93800..36790bd 100644 --- a/docker-compose.dokploy.yml +++ b/docker-compose.dokploy.yml @@ -25,10 +25,10 @@ services: - dokploy-network labels: - "traefik.enable=true" - - "traefik.http.routers.django-app.rule=Host(`dt.netcoptech.com`)" - - "traefik.http.routers.django-app.entrypoints=websecure" - - "traefik.http.routers.django-app.tls.certResolver=letsencrypt" - - "traefik.http.services.django-app.loadbalancer.server.port=8000" + - "traefik.http.routers.dt-netcoptech-prod.rule=Host(`dt.netcoptech.com`)" + - "traefik.http.routers.dt-netcoptech-prod.entrypoints=websecure" + - "traefik.http.routers.dt-netcoptech-prod.tls.certResolver=letsencrypt" + - "traefik.http.services.dt-netcoptech-prod.loadbalancer.server.port=8000" db: image: postgres:15-alpine