version: "3.9" name: scmm-stack services: web: build: context: ./ dockerfile: ./SCMM.Web.Server/Dockerfile environment: ASPNETCORE_URLS: http://+:8080 ASPNETCORE_ENVIRONMENT: Development ConnectionStrings__SteamDbConnection: "Server=sql,1433;Database=SCMM;User ID=sa;Password=${MSSQL_SA_PASSWORD};Encrypt=False;TrustServerCertificate=True" ConnectionStrings__RedisConnection: "redis:6379" ConnectionStrings__ImagesStorageConnection: "BlobEndpoint=http://azurite:10000/devstoreaccount1;DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;" ConnectionStrings__ServiceBusConnection: "${AZURE_SERVICEBUS_CONNECTION_STRING}" Steam__ApplicationKey: "${STEAM_APPLICATION_KEY}" Steam__Username: "${STEAM_USERNAME}" Steam__Password: "${STEAM_PASSWORD}" ports: - "8080:8080" depends_on: sql: condition: service_healthy redis: condition: service_started azurite: condition: service_started networks: [ devnet ] sql: image: mcr.microsoft.com/mssql/server:2022-latest environment: ACCEPT_EULA: "Y" MSSQL_SA_PASSWORD: "${MSSQL_SA_PASSWORD}" MSSQL_PID: "Developer" ports: - "1433:1433" volumes: - sqldata:/var/opt/mssql healthcheck: test: ["CMD-SHELL", "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P ${MSSQL_SA_PASSWORD} -Q 'SELECT 1' || exit 1"] interval: 10s timeout: 3s retries: 15 start_period: 20s networks: [ devnet ] redis: image: redis:7-alpine ports: - "6379:6379" networks: [ devnet ] azurite: image: mcr.microsoft.com/azure-storage/azurite command: "azurite-blob --loose --blobHost 0.0.0.0 --blobPort 10000" ports: - "10000:10000" volumes: - azurite:/data networks: [ devnet ] networks: devnet: volumes: sqldata: azurite: