Nie pokazałeś pliku Dockerfile dla swojej aplikacji, ale zgaduję, że używasz dotnet publish
aby utworzyć aplikację jednoplikową.
Jak mówi komunikat o wyjątku:
Używana biblioteka .NET MySQL (MySql.Data) jest zależna od ConfigurationManager
, co powoduje ten wyjątek. Masz dwie opcje:
- Przestań publikować swoją aplikację jako pojedynczy plik.
- Przełącz się na MySqlConnector , która jest bardziej nowoczesną biblioteką MySQL .NET, która w pełni obsługuje .NET Core.
Aby zatrzymać publikowanie jako pojedynczy plik, zmień RUN dotnet publish
zablokuj w swoim Dockerfile
do:
RUN dotnet publish "PostService.csproj" -c Release -o /app/publish \
--no-restore \
--runtime alpine-x64 \
--self-contained true