У меня есть приложение. Net 4.7.2, которое я пытаюсь запустить в экземпляре контейнера в Azure. Когда построен и запущен локально, он работает просто отлично. Однако при развертывании он не запускается. У меня нет логов (по крайней мере, не те, которые я знаю, существуют). Это мой docker файл:
# escape=`
ARG REPO=mcr.microsoft.com/dotnet/framework/runtime
FROM $REPO:4.7.2-windowsservercore-ltsc2019
# Install .NET 4.7.2
RUN powershell -Command `
$ProgressPreference = 'SilentlyContinue'; `
Invoke-WebRequest `
-UseBasicParsing `
-Uri "https://download.microsoft.com/download/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe" `
-OutFile dotnet-framework-installer.exe `
&& start /w .\dotnet-framework-installer.exe /q `
&& del .\dotnet-framework-installer.exe `
&& powershell Remove-Item -Force -Recurse ${Env:TEMP}\*
# Restore the default Windows shell for correct batch processing.
SHELL ["cmd", "/S", "/C"]
# Download the Build Tools bootstrapper.
ADD https://aka.ms/vs/16/release/vs_buildtools.exe C:\TEMP\vs_buildtools.exe
# Install Build Tools with the Microsoft.VisualStudio.Workload.AzureBuildTools workload, excluding workloads and components with known issues.
RUN C:\TEMP\vs_buildtools.exe --quiet --wait --norestart --nocache `
--installPath C:\BuildTools `
--add Microsoft.VisualStudio.Workload.AzureBuildTools `
--remove Microsoft.VisualStudio.Component.Windows10SDK.10240 `
--remove Microsoft.VisualStudio.Component.Windows10SDK.10586 `
--remove Microsoft.VisualStudio.Component.Windows10SDK.14393 `
--remove Microsoft.VisualStudio.Component.Windows81SDK `
|| IF "%ERRORLEVEL%"=="3010" EXIT 0
# Copy everything and build app
COPY . C:\Build
RUN "C:/BuildTools/MSBuild/Current/Bin/MSBuild.exe C:/Build/src/App.sln"
ENTRYPOINT cd C:/Build/build/bin/ && App.exe -m 1234 -v ./Files -s config.txt -n 10 -l 0 -t 4
Я в тупике. Я понятия не имею, с чего начать, потому что нет журналов. Любая помощь будет отличной.
Спасибо,