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: /Users/roland/Documents/code/CI-Docker-Container
5# File: System-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# gcc, g++, binutils, make, patch, file, fortify-headers, musl-dev
16RUN apk add --no-cache build-base
17
18# scdoc
19RUN apk add --no-cache scdoc
20
21# git
22RUN apk add --no-cache git
23
24# go
25RUN apk add --no-cache go golangci-lint
26
27# python + pip + pipenv + poetry
28RUN apk add --no-cache python3 py3-pip poetry
29RUN pip3 install --break-system-packages pipenv