Перейти к содержанию

Docker Compose

Основной файл

  • docker-compose.services.yml

Сервисы и порты

Сервис Порт host:container
db 5433:5432
redis 6379:6379
auth_service 8001:8000
user_service 8002:8000
product_service 8003:8000
order_service 8004:8000
review_service 8005:8000
admin_service 8006:8000
chat_service 8007:8000
analytics_service 8008:8000
frontend 3000:80

admin_service монтирует analytics_service в PYTHONPATH для чтения моделей веб-аналитики.

Стартовый сценарий

docker compose -f docker-compose.services.yml up --build

Эксплуатационные особенности

  • В командах запуска сервисов используется sleep + migrate + gunicorn.
  • order_celery запускает worker из того же image, что и order_service.
  • telegram_bot_service использует .env и volume для data.
  • Compose содержит bind-mount большого числа исходников для локальной разработки.