Você não mostrou o Dockerfile para seu aplicativo, mas acho que você está usando
dotnet publish
para criar um aplicativo de arquivo único. Como a mensagem de exceção diz:
A biblioteca .NET MySQL que você está usando (MySql.Data) depende de
ConfigurationManager
, que está causando essa exceção. Você tem duas opções:- Pare de publicar seu aplicativo como um único arquivo.
- Mudar para MySqlConnector , que é uma biblioteca MySQL .NET mais moderna que oferece suporte total ao .NET Core.
Para interromper a publicação como um único arquivo, altere o
RUN dotnet publish
bloco em seu Dockerfile
para:RUN dotnet publish "PostService.csproj" -c Release -o /app/publish \
--no-restore \
--runtime alpine-x64 \
--self-contained true