services: db: image: mcr.microsoft.com/mssql/server:2022-latest environment: ACCEPT_EULA: "Y" MSSQL_PID: "Developer" MSSQL_SA_PASSWORD: "${MSSQL_SA_PASSWORD}" ports: - "11433:1433" healthcheck: test: ["CMD-SHELL", "/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P \"$${MSSQL_SA_PASSWORD}\" -C -Q \"SELECT 1\" || exit 1"] interval: 5s timeout: 5s retries: 30 start_period: 10s volumes: - mssql-system:/var/opt/mssql - ./database-data/data:/var/opt/mssql/data - ./database-backup:/var/opt/mssql/backup:ro pointofsale: build: context: . dockerfile: Pos.Web/Dockerfile depends_on: db: condition: service_healthy ports: - "8080:8080" environment: ASPNETCORE_ENVIRONMENT: Production SqlServer: "Server=db,1433;Database=pointofsale;User Id=sa;Password=${MSSQL_SA_PASSWORD};TrustServerCertificate=True;" volumes: mssql-system: