I am trying to run ASP.NET application with SQL server in windows container using docker compose. I am able to ping SQL container IP from asp.net container however not able to connect through alias name. Please let me know if I am doing anything wrong.
My compose file:
version: '3'
#services details
services:
contosouniversity:
build:
context: .
ports:
- "5000:80"
expose:
- "5000"
env_file:
- ".env"
depends_on:
- university_db
#data base details
university_db:
image: microsoft/mssql-server-windows-developer
environment:
sa_password: "sa"
ACCEPT_EULA: "Y"
ports:
- "5672:1433"
#network configuration
networks:
default:
external:
name: nat
ASP.NET web.config file has connection string:
<add name="SchoolContext"
connectionString="Data Source=university_db;Initial Catalog=ContosoUniversity2;Integrated Security=false;User ID=sa;Password=sa"
providerName="System.Data.SqlClient" />