My docker-compose needs to start three different containers: 1 MS SQL and three web applications. This is my docker-compose.yml:
version: "3"
services:
gwammssql:
image: microsoft/mssql-server-windows-express
container_name: mssql-gwam
networks:
- gwam_net
ports:
- "1433:1433"
environment:
- sa_password=Password01
- ACCEPT_EULA=Y
- attach_dbs="[{'dbName':'GWAM','dbFiles':['C:\\temp\\GWAM.mdf','C:\\temp\\GWAM.ldf']}]"
volumes:
- C:/temp/:C:/temp/
gwam-app:
image: myrepo/web-app
container_name: gwamapp1
ports:
- 6001:6001
depends_on:
- gwammssql
environment:
- ASPNETCORE_URLS=http://*:6001
- App__DatabaseInfo__ConnectionString=Data Source=gwammssql;Initial Catalog='GWAM';User ID='sa';Password='Password01';Connect Timeout=30;Pooling=false;
- App__DatabaseInfo__SelectTopValue=15
- App__SecretsKeys__TokenHashingKey=iraiadsafAiDailgattaBaL
- App__ExternalServices__MQServerUrl=localhost
- App__ExternalServices__MQUserName=guest
- App__ExternalServices__MQPassword=guest
- App__ExternalServices__MQPort=5672
networks:
- gwam_net
gwam-login:
image: myrepo/micro-login
container_name: gwamlogin1
ports:
- 6002:6002
depends_on:
- gwammssql
environment:
- ASPNETCORE_URLS=http://*:6002
- App__DatabaseInfo__ConnectionString=Data Source=gwammssql;Initial Catalog='GWAM';User ID='sa';Password='Password01';Connect Timeout=30;Pooling=false;
- App__DatabaseInfo__SelectTopValue=15
- App__SecretsKeys__TokenHashingKey=iraihgnAiDailgattaBaL
- App__ExternalServices__MQServerUrl=localhost
- App__ExternalServices__MQUserName=guest
- App__ExternalServices__MQPassword=guest
- App__ExternalServices__MQPort=5672
networks:
- gwam_net
gwam-account:
image: myrepo/micro-account
container_name: gwamaccount1
ports:
- 6003:6003
depends_on:
- gwammssql
environment:
- ASPNETCORE_URLS=http://*:6003
- App__DatabaseInfo__ConnectionString=Data Source=gwammssql;Initial Catalog='GWAM';User ID='sa';Password='Password01';Connect Timeout=30;Pooling=false;
- App__DatabaseInfo__SelectTopValue=15
- App__SecretsKeys__TokenHashingKey=iradgnAgilgattaBaL
- App__ExternalServices__MQServerUrl=localhost
- App__ExternalServices__MQUserName=guest
- App__ExternalServices__MQPassword=guest
- App__ExternalServices__MQPort=5672
networks:
- gwam_net
networks:
gwam_net:
external:
name: nat
The problem is the attach_dbs environment variable. I need to attach an .mdf and ldf file, but everytime I run the compose file I keep receiving the same output and the DB is not attached...
