84 lines
2.2 KiB
YAML
84 lines
2.2 KiB
YAML
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
image: gitea.solucaoti.net.br/rogeriolima/autocensup:latest
|
|
restart: unless-stopped
|
|
env_file:
|
|
- path: .env
|
|
required: false
|
|
environment:
|
|
DJANGO_DEBUG: "False"
|
|
DJANGO_ALLOWED_HOSTS: autocensup.solucaoti.net.br,localhost,127.0.0.1,0.0.0.0
|
|
DJANGO_CSRF_TRUSTED_ORIGINS: https://autocensup.solucaoti.net.br
|
|
POSTGRES_DB: autocensup
|
|
POSTGRES_USER: autocensup
|
|
POSTGRES_PASSWORD: autocensup
|
|
POSTGRES_HOST: db
|
|
POSTGRES_PORT: "5432"
|
|
CELERY_BROKER_URL: redis://valkey:6379/0
|
|
CELERY_RESULT_BACKEND: redis://valkey:6379/0
|
|
ports:
|
|
- "8000:8000"
|
|
volumes:
|
|
- ./docker-data/media:/app/media
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
valkey:
|
|
condition: service_healthy
|
|
|
|
worker:
|
|
image: gitea.solucaoti.net.br/rogeriolima/autocensup:latest
|
|
restart: unless-stopped
|
|
env_file:
|
|
- path: .env
|
|
required: false
|
|
environment:
|
|
DJANGO_DEBUG: "False"
|
|
DJANGO_ALLOWED_HOSTS: autocensup.solucaoti.net.br,localhost,127.0.0.1,0.0.0.0
|
|
DJANGO_CSRF_TRUSTED_ORIGINS: https://autocensup.solucaoti.net.br
|
|
POSTGRES_DB: autocensup
|
|
POSTGRES_USER: autocensup
|
|
POSTGRES_PASSWORD: autocensup
|
|
POSTGRES_HOST: db
|
|
POSTGRES_PORT: "5432"
|
|
CELERY_BROKER_URL: redis://valkey:6379/0
|
|
CELERY_RESULT_BACKEND: redis://valkey:6379/0
|
|
command: celery -A config worker -l info
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
valkey:
|
|
condition: service_healthy
|
|
|
|
db:
|
|
image: postgres:16-alpine
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_DB: autocensup
|
|
POSTGRES_USER: autocensup
|
|
POSTGRES_PASSWORD: autocensup
|
|
ports:
|
|
- "5432:5432"
|
|
volumes:
|
|
- ./docker-data/postgres:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U autocensup -d autocensup"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
|
|
valkey:
|
|
image: valkey/valkey:8-alpine
|
|
restart: unless-stopped
|
|
ports:
|
|
- "6379:6379"
|
|
volumes:
|
|
- ./docker-data/valkey:/data
|
|
healthcheck:
|
|
test: ["CMD", "valkey-cli", "ping"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|