Files
prosperon/.github/docker/Dockerfile.alpine
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