erp-platform/configs/deployment/docker-compose-data.yml
2025-11-03 14:43:49 +03:00

60 lines
1.2 KiB
YAML

# Platform Data Stack
name: kurs-platform-data
networks:
db:
external: true
name: kurs-platform-data_db
volumes:
pg:
mssql:
services:
redis:
image: redis:6
ports:
- 6379:6379
volumes:
- ./configs/redis.conf:/redis.conf
command: ["redis-server", "/redis.conf"]
networks:
- db
restart: always
postgres:
image: postgres:17
profiles: ["postgres"]
ports:
- 5432:5432
volumes:
- pg:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=NvQp8s@l
- POSTGRES_USER=sa
- POSTGRES_DB=postgres
networks:
- db
sql:
image: mcr.microsoft.com/mssql/server:2022-CU19-ubuntu-22.04
container_name: kurs-platform-data-sql
profiles: ["sql"]
user: root
environment:
- SA_PASSWORD=NvQp8s@l
- ACCEPT_EULA=Y
- MSSQL_PID=Developer
ports:
- "1433:1433"
volumes:
- mssql:/var/opt/mssql
networks:
db:
aliases:
- sql
healthcheck:
test: ["CMD-SHELL", "sqlcmd -S localhost -U sa -P NvQp8s@l -Q 'SELECT 1'"]
interval: 10s
timeout: 5s
retries: 5
start_period: 30s
restart: unless-stopped