From 0e6c7d2bc3cec77da454d4b3f9675606af9e5b25 Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Sat, 30 Dec 2023 20:03:29 -0600 Subject: [PATCH] fix npm in docker builds (#1532) --- docker/Dockerfile | 3 ++- docker/arm32v7/Dockerfile | 2 +- docker/arm64/Dockerfile | 2 +- docker/nvidia/Dockerfile | 2 +- docker/vaapi/Dockerfile | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 37aa7e4bc..247448f76 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y ca-certificates gnupg RUN mkdir -p /etc/apt/keyrings RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list -RUN apt-get update && apt-get install -y nodejs +RUN apt-get update && apt-get install -y nodejs npm WORKDIR /source # copy csproj and restore as distinct layers @@ -37,6 +37,7 @@ WORKDIR /source/ErsatzTV.Scanner RUN dotnet publish ErsatzTV.Scanner.csproj -c release -o /app -r linux-x64 --self-contained false --no-restore /p:DebugType=Embedded /p:InformationalVersion=${INFO_VERSION} WORKDIR /source/ErsatzTV RUN sed -i '/Scanner/d' ErsatzTV.csproj +RUN node --version RUN dotnet publish ErsatzTV.csproj -c release -o /app -r linux-x64 --self-contained false --no-restore /p:DebugType=Embedded /p:InformationalVersion=${INFO_VERSION} # final stage/image diff --git a/docker/arm32v7/Dockerfile b/docker/arm32v7/Dockerfile index 40b2e1335..43107e749 100644 --- a/docker/arm32v7/Dockerfile +++ b/docker/arm32v7/Dockerfile @@ -9,7 +9,7 @@ RUN apt-get update && apt-get install -y ca-certificates gnupg RUN mkdir -p /etc/apt/keyrings RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list -RUN apt-get update && apt-get install -y nodejs +RUN apt-get update && apt-get install -y nodejs npm WORKDIR /source # copy csproj and restore as distinct layers diff --git a/docker/arm64/Dockerfile b/docker/arm64/Dockerfile index 13858d01e..db8d18a31 100644 --- a/docker/arm64/Dockerfile +++ b/docker/arm64/Dockerfile @@ -9,7 +9,7 @@ RUN apt-get update && apt-get install -y ca-certificates gnupg RUN mkdir -p /etc/apt/keyrings RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list -RUN apt-get update && apt-get install -y nodejs +RUN apt-get update && apt-get install -y nodejs npm WORKDIR /source # copy csproj and restore as distinct layers diff --git a/docker/nvidia/Dockerfile b/docker/nvidia/Dockerfile index 46e10e06c..752e8222e 100644 --- a/docker/nvidia/Dockerfile +++ b/docker/nvidia/Dockerfile @@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y ca-certificates gnupg RUN mkdir -p /etc/apt/keyrings RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list -RUN apt-get update && apt-get install -y nodejs +RUN apt-get update && apt-get install -y nodejs npm WORKDIR /source # copy csproj and restore as distinct layers diff --git a/docker/vaapi/Dockerfile b/docker/vaapi/Dockerfile index 7d3ecd1e8..78f0801ca 100644 --- a/docker/vaapi/Dockerfile +++ b/docker/vaapi/Dockerfile @@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y ca-certificates gnupg RUN mkdir -p /etc/apt/keyrings RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list -RUN apt-get update && apt-get install -y nodejs +RUN apt-get update && apt-get install -y nodejs npm WORKDIR /source # copy csproj and restore as distinct layers