services: web-ata: build: context: . dockerfile: ./build/Dockerfile container_name: web-ata command: gunicorn core.wsgi:application --bind 0.0.0.0:8000 --workers 3 dns: - 8.8.8.8 - 8.8.4.4 volumes: - static_volume:/app/staticfiles - media_volume:/app/media expose: - 8000 networks: - dokploy-network environment: - DEBUG=0 - SECRET_KEY=${SECRET_KEY} - USE_POSTGRES=False - SQLITE_DB_PATH=/app/data/db.sqlite3 - POSTGRES_DB=${POSTGRES_DB} - DJANGO_ALLOWED_HOSTS=${DJANGO_ALLOWED_HOSTS} # Celery ayarları - CELERY_BROKER_URL=${CELERY_BROKER_URL} - CELERY_RESULT_BACKEND=${CELERY_RESULT_BACKEND:-django-db} # Email Settings (Optional) - EMAIL_BACKEND=${EMAIL_BACKEND:-django.core.mail.backends.smtp.EmailBackend} - EMAIL_HOST=${EMAIL_HOST:-pit.beyhan.gen.tr} - EMAIL_PORT=${EMAIL_PORT:-1025} - EMAIL_HOST_USER=${EMAIL_HOST_USER} - EMAIL_HOST_PASSWORD=${EMAIL_HOST_PASSWORD} - EMAIL_USE_TLS=${EMAIL_USE_TLS:-False} - EMAIL_USE_SSL=${EMAIL_USE_SSL:-True} - DEFAULT_FROM_EMAIL=${DEFAULT_FROM_EMAIL:-noreply@localhost} restart: unless-stopped celery-ata: build: context: . dockerfile: ./build/Dockerfile container_name: celery-ata command: celery -A core worker -l info dns: - 8.8.8.8 - 8.8.4.4 volumes: - media_volume:/app/media networks: - dokploy-network environment: - DEBUG=0 - SECRET_KEY=${SECRET_KEY} - USE_POSTGRES=${USE_POSTGRES} - POSTGRES_DB=${POSTGRES_DB} - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_HOST=${POSTGRES_HOST:-10.80.80.50} - POSTGRES_PORT=${POSTGRES_PORT:-5432} - DJANGO_ALLOWED_HOSTS=${DJANGO_ALLOWED_HOSTS} - CELERY_BROKER_URL=${CELERY_BROKER_URL} - CELERY_RESULT_BACKEND=${CELERY_RESULT_BACKEND} depends_on: - web-ata restart: unless-stopped caddy-ata: build: context: . dockerfile: ./caddy/Dockerfile container_name: caddy-ata expose: - 80 networks: - dokploy-network volumes: - static_volume:/app/staticfiles:ro - media_volume:/app/media:ro - caddy_data:/data - caddy_config:/config depends_on: - web-ata restart: unless-stopped labels: - "coolify.managed=true" - "coolify.http.port=80" volumes: static_volume: media_volume: caddy_data: caddy_config: networks: dokploy-network: external: true