synit/packaging/Dockerfile

20 lines
601 B
Docker
Raw Normal View History

ARG DOCKER_ARCH
FROM --platform=linux/${DOCKER_ARCH} alpine:latest
RUN sed -i -e s:https:http:g /etc/apk/repositories
ARG http_proxy
RUN http_proxy=${http_proxy} apk add bash sudo alpine-sdk linux-headers
ARG UID
ARG BUILD_USER
RUN adduser -D -u ${UID} ${BUILD_USER} && addgroup ${BUILD_USER} abuild
RUN echo "${BUILD_USER} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
ARG KEYFILE
COPY ${KEYFILE}.pub /etc/apk/keys/.
RUN mkdir -p /home/${BUILD_USER}/.abuild/
2021-11-11 21:42:08 +00:00
RUN echo "PACKAGER_PRIVKEY=/home/${BUILD_USER}/.abuild/${KEYFILE}" >> /home/${BUILD_USER}/.abuild/abuild.conf
USER ${BUILD_USER}
WORKDIR /data