openfire-docker-compose/cluster_mssql/docker-compose-db.yml

34 lines
864 B
YAML

services:
db:
platform: linux/amd64
image: mcr.microsoft.com/mssql/server:2019-latest
container_name: mssql_server
ports:
- "1433:1433"
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=MyStrongPassword1
volumes:
- mssql_data:/var/opt/mssql
healthcheck:
test: /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "$$SA_PASSWORD" -Q "SELECT 1" -C || exit 1
interval: 10s
retries: 10
start_period: 10s
timeout: 5s
db-init:
platform: linux/amd64
image: mcr.microsoft.com/mssql/server:2019-latest
depends_on:
db:
condition: service_healthy
environment:
- SA_PASSWORD=MyStrongPassword1
volumes:
- ./sql:/init-scripts
# Override entrypoint to run your updated script
entrypoint: /bin/bash /init-scripts/init-db.sh
volumes:
mssql_data: