В NPM отсутствует образ Docker сборки для проекта Dotnet Angular по умолчаниюLinux

Ответить
Anonymous
 В NPM отсутствует образ Docker сборки для проекта Dotnet Angular по умолчанию

Сообщение Anonymous »


Я пытаюсь создать базовый проект Dockerfile для .NET 7, который я создал с помощью dotnet new angular.

Процесс сборки выполняется на AWS CodeBuild, но что бы я ни пытался, я получаю сообщение npm: not Found или что-то подобное.

Вот мой Dockerfile:

ИЗ базы mcr.microsoft.com/dotnet/aspnet:7.0 AS РАБОЧИЙ ПАРАМЕТР/приложение РАЗВЕРНУТЬ 80 РАЗВЕРНУТЬ 443 ИЗ mcr.microsoft.com/dotnet/sdk:7.0 сборка AS ЗАПУСК apt-get update \ && DEBIAN_FRONTEND=неинтерактивный \ apt-get install --no-install-recommends --assume-yes \ build-essential \ nodejs РАБОЧИЙ ПАРАМЕТР /источник КОПИРОВАТЬ net7_test.csproj ./ ЗАПУСТИТЕ восстановление dotnet "./net7_test.csproj" КОПИРОВАТЬ. . РАБОЧИЙ ПАРАМЕТР "/src/." ЗАПУСК сборки dotnet "net7_test.csproj" -c Release -o /app/build ИЗ сборки КАК опубликовать RUN dotnetPublish "net7_test.csproj" -c Release -o /app/publish ИЗ базы AS окончательный РАБОЧИЙ ПАРАМЕТР/приложение КОПИРОВАТЬ --from=publish /app/publish . ENTRYPOINT ["dotnet", "net7_test.dll"] Что мне не хватает? Структура каталога представляет собой проект по умолчанию, поэтому Dockerfile и .csproj находятся на одном уровне.

РЕДАКТИРОВАТЬ:

Это работает, используя эти строки вместо apt:

RUN apt-get update -yq && apt-get update -yq && apt-get install -yq Curl git nano ЗАПУСТИТЬ Curl -sL https://deb.nodesource.com/setup_16.x | bash - && apt-get install -yq nodejs build-essential Но там написано, что скрипт устарел. Так как же правильно установить node и npm?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»