Files
atabackend/docker-compose.d.yml
Beyhan Oğur d50f14bcb1 first commit
2026-04-26 22:20:45 +03:00

98 lines
2.6 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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