Какое правильное изображение Docker используется при создании нового приложения ASP.NET Core MVC, в частности, с помощью шаблона React/Redux (или другого Node.js)? Если не конкретное изображение, какие команды или процесс должны выполняться в файле Docker для приложения Node.js, поддерживаемого ASP.NET Core MVC?
Я не требую SDK-версии фреймворка для чего-либо другого, кроме запуска резервного MVC-сайта.
dotnet new reactredux
Изображение во время выполнения не установлено Node.js и будет ошибкой при попытке запустить контейнер.
Dockerfile:
FROM microsoft/aspnetcore:latest
ARG source=./bin/Debug/netcoreapp2.0/publish/
WORKDIR /app
COPY $source .
EXPOSE 80
ENTRYPOINT ["dotnet", "Project.dll"]
Ошибка:
Unhandled Exception: System.AggregateException: One or more errors occurred. (Failed to start Node process. To resolve this:.
[1] Ensure that Node.js is installed and can be found in one of the PATH directories.
Current PATH enviroment variable is: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Make sure the Node executable is in one of those directories, or update your PATH.
Проект, с которым я работаю, обновляется с ASP.NET MVC для .NET Standard 1.1 (автономный) до нового проекта .NET Standard 2.0 React/Redux.