Files
yii2/tests/docker-compose.mssql.yml
2025-10-19 18:49:34 +03:00

40 lines
806 B
YAML

services:
php:
build:
context: ..
dockerfile: tests/Dockerfile.mssql
ports:
- 80
volumes:
- ../tests/data/config-docker.php:/project/tests/data/config.php
environment:
IS_LOCAL_TESTS: 1
depends_on:
mssql:
condition: service_healthy
mssql:
image: mcr.microsoft.com/mssql/server:2022-latest
environment:
SA_PASSWORD: YourStrong!Passw0rd
ACCEPT_EULA: Y
MSSQL_PID: Developer
healthcheck:
test:
[
"CMD",
"/opt/mssql-tools18/bin/sqlcmd",
"-C",
"-S",
"localhost",
"-U",
"SA",
"-P",
"YourStrong!Passw0rd",
"-Q",
"'SELECT 1'",
]
interval: 10s
timeout: 3s
retries: 5