Files
cell/.github/docker/Dockerfile.alpine
John Alanbrook 7bafa906cc
All checks were successful
Build / build-linux (push) Successful in 1m2s
Build / build-windows (push) Successful in 1m4s
Build / package-dist (push) Has been skipped
using containers
2025-02-17 10:09:43 -06:00

40 lines
996 B
Docker

# Dockerfile.alpine
FROM alpine:edge
# Enable the edge and edge/community repositories.
# If you already have those in your base image, you might not need these echo lines.
RUN echo "https://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
echo "https://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
# Update indexes and install packages
RUN apk update && \
apk add --no-cache \
# Basic dev tools
build-base \
binutils \
mold \
meson \
cmake \
ninja \
git \
pkgconf \
ccache \
# Node.js + npm
nodejs \
npm \
# Misc
zip \
# Audio/Video dev libs
alsa-lib-dev \
pulseaudio-dev \
libudev-zero-dev \
# Wayland dev libs
wayland-dev \
wayland-protocols \
mesa-dev \
# Finally, the new SDL3 dev package on Alpine edge
sdl3
# (Optional) If you want a default working directory:
WORKDIR /workspace