diff options
| author | Ben Merritt <blm768@gmail.com> | 2023-11-12 05:09:41 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-12 14:09:41 +0100 |
| commit | 9b8eb75f3480c16408f0d85f4a478826bf167f77 (patch) | |
| tree | 44e42f7030374db5a28f86f9e36b5cfb5401a2f9 /docker/Dockerfile | |
| parent | b191a30947353c57b8c7827925773633b6669b7f (diff) | |
docker: Install Node.js in a non-deprecated way (#1849)
Diffstat (limited to 'docker/Dockerfile')
| -rw-r--r-- | docker/Dockerfile | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile index 60556594..22bf7bd7 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,7 +1,13 @@ FROM ubuntu:22.04 ARG DEBIAN_FRONTEND=noninteractive +ARG NODE_MAJOR=20 RUN apt-get update -qq \ + && apt-get install -y ca-certificates curl gnupg \ + && mkdir -p /etc/apt/keyrings \ + && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ + && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" > /etc/apt/sources.list.d/nodesource.list \ + && apt-get update -qq \ && apt-get install -y \ # x86_64 / generic packages bash \ @@ -9,6 +15,7 @@ RUN apt-get update -qq \ cmake \ git \ make \ + nodejs \ python3 \ python3-pip \ python3-pil \ @@ -16,7 +23,6 @@ RUN apt-get update -qq \ tar \ unzip \ wget \ - curl \ # aarch64 packages libffi-dev \ libssl-dev \ @@ -29,8 +35,6 @@ RUN apt-get update -qq \ libpango-1.0-0 \ ibpango1.0-dev \ libpangocairo-1.0-0 \ - && curl -sL https://deb.nodesource.com/setup_18.x | bash - \ - && apt-get install -y nodejs \ && rm -rf /var/cache/apt/* /var/lib/apt/lists/*; # Git needed for PROJECT_GIT_COMMIT_HASH variable setting |
