Files
futur-web-app/server/compose.yaml
2025-11-03 12:24:01 +02:00

67 lines
1.3 KiB
YAML

services:
# app:
# env_file:
# - .env
# build:
# context: .
# dockerfile: Dockerfile
# ports:
# - "${SERVER_PORT}:${SERVER_PORT}"
# depends_on:
# - postgres
# - mongodb
# - redis
# environment:
# # Server
# - SERVER_PORT=${SERVER_PORT}
# - SERVER_ENV=${SERVER_ENV}
# # Database
# - DB_HOST=${DB_HOST}
# - DB_PORT=${DB_PORT}
# - DB_USER=${DB_USER}
# - DB_PASSWORD=${DB_PASSWORD}
# - DB_NAME=${DB_NAME}
# - DB_SSL_MODE=${DB_SSL_MODE}
# # Redis
# - REDIS_ADDR=${REDIS_ADDR}
# - REDIS_PASSWORD=${REDIS_PASSWORD}
# - REDIS_DB=${REDIS_DB}
# networks:
# - app-network
# restart: unless-stopped
postgres:
image: postgres:17-alpine
environment:
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
- POSTGRES_DB=${DB_NAME}
ports:
- "8553:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- app-network
restart: unless-stopped
redis:
image: redis:alpine
ports:
- "8554:6379"
volumes:
- redis_data:/data
networks:
- app-network
restart: unless-stopped
networks:
app-network:
driver: bridge
volumes:
postgres_data:
mongodb_data:
redis_data: