Files
hossein-por-shop/docker-compose.yml
T
Parsa Nazer d6df8d9b8c remove cron.py file
cerley beat worker redis
setting for cerley
2025-03-10 16:40:12 +03:30

101 lines
2.2 KiB
YAML

services:
frontend:
build:
context: ./frontend
ports:
- "3000:3000"
depends_on:
- django
networks:
- default
django:
build:
context: ./backend
ports:
- "8000:8000"
depends_on:
- db
volumes:
- ./backend:/app
- media_data:/app/media
- media_data:/app/static
networks:
- default
db:
container_name: hshop_db
image: postgres:16
environment:
POSTGRES_DB: hshop
POSTGRES_USER: byeto
POSTGRES_PASSWORD: vuhbyq-cypMu0-sirbon
volumes:
- postgres_data:/var/lib/postgresql/data
ports:
- "5434:5432"
networks:
- default
db-backup:
build:
context: ./backup
depends_on:
- db
environment:
- PG_HOST=db
- PG_PORT=5432
- PG_DATABASE=hshop
- PG_USER=byeto
- PG_PASSWORD=vuhbyq-cypMu0-sirbon
- TELEGRAM_BOT_TOKEN=7068288679:AAGecMnyt9A6R78OQu8nQeISMK1LepX718g
- TELEGRAM_CHAT_ID=1198382521
- TELEGRAM_CHAT_ID2=5115366609
volumes:
- backups:/backups
networks:
- default
redis:
image: redis:alpine
ports:
- "6379:6379"
networks:
- default
celery_worker:
build:
context: ./backend
command: celery -A core worker --loglevel=info
depends_on:
- django
- redis
volumes:
- ./backend:/app
environment:
- CELERY_BROKER_URL=redis://redis:6379/0
networks:
- default
celery_beat:
build:
context: ./backend
command: celery -A core beat --loglevel=info
depends_on:
- django
- redis
volumes:
- ./backend:/app
environment:
- CELERY_BROKER_URL=redis://redis:6379/0
networks:
- default
volumes:
postgres_data:
media_data:
backups:
networks:
default: