Files
news_all_spo/docker-compose_db.yml
2026-05-14 16:47:58 +05:00

50 lines
1.2 KiB
YAML

version: "3.9"
# Локальные базы данных для разработки и тестирования.
# Запуск: docker-compose -f docker-compose_db.yml up -d
# После запуска выполни: ./init_db.sh
services:
db:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_PASSWORD: ${POSTGRES_ROOT_PASSWORD:-PgRootNews2026Rz}
POSTGRES_USER: postgres
volumes:
- ./data/postgres:/var/lib/postgresql/data
ports:
- "5432:5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 10
networks:
- news_net
redis:
image: redis:7-alpine
restart: unless-stopped
command: >
redis-server
--requirepass ${REDIS_PASSWORD:-RedisNewsMk2026}
--appendonly yes
--appendfsync everysec
volumes:
- ./data/redis:/data
ports:
- "6379:6379"
healthcheck:
test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD:-RedisNewsMk2026}", "ping"]
interval: 5s
timeout: 5s
retries: 10
networks:
- news_net
networks:
news_net:
name: news_net
driver: bridge