Не сте показали Dockerfile за приложението си, но предполагам, че използвате dotnet publish
за да създадете еднофайлово приложение.
Както се казва в съобщението за изключение:
Библиотеката .NET MySQL, която използвате (MySql.Data), зависи от ConfigurationManager
, което причинява това изключение. Имате две опции:
- Спрете да публикувате приложението си като един файл.
- Превключете към MySqlConnector , което е по-модерна MySQL .NET библиотека, която напълно поддържа .NET Core.
За да спрете публикуването като един файл, променете RUN dotnet publish
блокирайте във вашия Dockerfile
до:
RUN dotnet publish "PostService.csproj" -c Release -o /app/publish \
--no-restore \
--runtime alpine-x64 \
--self-contained true