Vous n'avez pas montré le Dockerfile pour votre application, mais je suppose que vous utilisez dotnet publish
pour créer une application mono-fichier.
Comme le dit le message d'exception :
La bibliothèque .NET MySQL que vous utilisez (MySql.Data) dépend de ConfigurationManager
, qui est à l'origine de cette exception. Vous avez deux options :
- Cesser de publier votre candidature sous la forme d'un fichier unique.
- Basculer vers MySqlConnector , qui est une bibliothèque MySQL .NET plus moderne qui prend entièrement en charge .NET Core.
Pour arrêter la publication en un seul fichier, modifiez le RUN dotnet publish
bloquer dans votre Dockerfile
à :
RUN dotnet publish "PostService.csproj" -c Release -o /app/publish \
--no-restore \
--runtime alpine-x64 \
--self-contained true