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 PGDATA: /var/lib/postgresql/data 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: aliases: - db 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: aliases: - redis networks: news_net: name: news_net driver: bridge