/
outthevoid
/
python_microblogging_service_project
Обзор
Документация
Войти
/
outthevoid
/
python_microblogging_service_project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker-compose.prod.yaml
69 строк
1 KB
VladimirChukavin
Revert "Вернул проект в исходное состояние."
07 апр 2026, 14:01
07 апр 2026, 14:01
7531b60
Код
Авторство
О чём код?
name: microblog_service_prod services: postgres: container_name: microblog_db_prod image: postgres:18-alpine env_file: - .env.prod environment: POSTGRES_DB: microblog POSTGRES_USER: microblog_user POSTGRES_PASSWORD: 123 volumes: - postgres_data:/var/lib/postgresql - ./docker/init.sql:/docker-entrypoint-initdb.d/init.sql:ro networks: - app_network healthcheck: test: ["CMD-SHELL", "pg_isready -U microblog_user -d microblog"] interval: 5s timeout: 5s retries: 10 restart: always backend: container_name: microblog_backend_prod build: context: . dockerfile: docker/Dockerfile stop_signal: SIGTERM env_file: - .env.prod depends_on: postgres: condition: service_healthy networks: - app_network volumes: - static_volume:/microblog_service/static command: > uvicorn app.main:app --host 0.0.0.0 --port 8000 --workers 2 expose: - "8000" restart: always nginx_server: container_name: microblog_nginx_prod image: nginx:alpine volumes: - ./docker/nginx.conf:/etc/nginx/nginx.conf:ro - static_volume:/usr/share/nginx/html ports: - "80:80" depends_on: - backend networks: - app_network restart: always networks: app_network: driver: bridge volumes: postgres_data: static_volume: