ARG UID="1000" ARG GID="1000" ARG ALPINE_VERSION="3.22" FROM alpine:${ALPINE_VERSION} # set environment ARG ALPINE_VERSION ARG UID ARG GID # add repos RUN cat < /etc/apk/repositories http://dl-cdn.alpinelinux.org/alpine/v${ALPINE_VERSION}/main http://dl-cdn.alpinelinux.org/alpine/v${ALPINE_VERSION}/community EOF # install packages RUN apk -U add alpine-sdk doas RUN echo "permit nopass :wheel" >> /etc/doas.d/doas.conf # create build user RUN < /bin/aports-build #!/bin/sh for port in \$APORTS; do cd "/aports/\$port" abuild -r done CAT chmod +x /bin/aports-build cat < /bin/aports-keygen #!/bin/sh echo \$PACKAGER_PRIVKEY | abuild-keygen CAT chmod +x /bin/aports-keygen EOF # set user USER builder