Docker containers I use in CI workflows, for AMD64, ARM64 (AARCH64) and RISC-V 64
1# SPDX-FileCopyrightText: Copyright 2024 Roland Csaszar
2# SPDX-License-Identifier: EUPL-1.2
3#
4# Project: CI-Docker-Container
5# File: Javascript-edge.Dockerfile
6# Date: 24.8.2024
7# ==============================================================================
8
9FROM alpine:edge
10
11RUN apk update
12RUN apk add --no-cache --upgrade apk-tools
13RUN apk upgrade --available
14
15# python + pip + pipenv + poetry
16RUN apk add --no-cache python3 py3-pip poetry
17RUN pip3 install --break-system-packages pipenv
18
19# git
20RUN apk add --no-cache git
21
22# Node.js
23RUN apk add --no-cache nodejs-current
24
25# enable and install npm
26RUN corepack enable && corepack enable npm && corepack pack npm