34 lines
864 B
YAML
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: |