Non hai mostrato il Dockerfile per la tua applicazione, ma suppongo che tu stia utilizzando dotnet publish
per creare un'applicazione a file singolo.
Come dice il messaggio di eccezione:
La libreria .NET MySQL in uso (MySql.Data) dipende da ConfigurationManager
, che causa questa eccezione. Hai due opzioni:
- Interrompi la pubblicazione della tua applicazione come file singolo.
- Passa a MySqlConnector , che è una libreria MySQL .NET più moderna che supporta completamente .NET Core.
Per interrompere la pubblicazione come file singolo, modifica RUN dotnet publish
blocca nel tuo Dockerfile
a:
RUN dotnet publish "PostService.csproj" -c Release -o /app/publish \
--no-restore \
--runtime alpine-x64 \
--self-contained true