Files
alpine-act/Dockerfile
2025-05-18 13:43:26 -07:00

20 lines
671 B
Docker

FROM alpine:latest
RUN apk --no-cache --force-refresh upgrade && \
apk --no-cache add doas doas-sudo-shim abuild git bash nodejs binutils make patch autoconf automake
RUN apk --no-cache add zig zstd bzip2 xz sed libtool curl fortify-headers bison flex
RUN adduser -D user && adduser user wheel && echo permit nopass :wheel >/etc/doas.d/wheel.conf
COPY --chmod=0755 cc /usr/local/bin/cc
# clang does it on macos
COPY --chmod=0755 cc /usr/local/bin/gcc
COPY --chmod=0755 c++ /usr/local/bin/c++
# clang does it on macos
COPY --chmod=0755 c++ /usr/local/bin/g++
USER user
ENV CC="zig cc"
ENV CXX="zig c++"
ENV AR="zig ar"
ENV OBJCOPY="zig objcopy"
ENV RANLIB="zig ranlib"