#postgresql #docker #.net-core
Вопрос:
я пытаюсь разработать микросервис с dotnet core 5, postgresql и docker. у меня есть контейнер postgresql и контейнер MyApp. я создаю базу данных миграции в program.cd моя строка подключения есть ConnectionString=Server=postgresdata;Database=PadCMS.Accounting;User Id=postgres;Password=rb9370029
, и при ее использовании context.Database.Migrate();
я получаю исключение.
System.Net.Internals.SocketExceptionFactory.ExtendedSocketException: 'Name or service not known'
This exception was originally thrown at this call stack:
System.Net.Dns.GetHostEntryOrAddressesCore(string, bool)
System.Net.Dns.GetHostAddresses(string)
Npgsql.NpgsqlConnector.Connect(Npgsql.Util.NpgsqlTimeout)
Npgsql.NpgsqlConnector.RawOpen(Npgsql.Util.NpgsqlTimeout, bool, System.Threading.CancellationToken)
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Npgsql.NpgsqlConnector.Open(Npgsql.Util.NpgsqlTimeout, bool, System.Threading.CancellationToken)
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
...
[Call Stack Truncated]