20 lines
671 B
Docker
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"
|