containers-sdk/Dockerfile

25 lines
701 B
Docker
Raw Normal View History

2020-07-18 23:01:20 +00:00
FROM alpine:3.12
2019-09-10 23:10:18 +00:00
MAINTAINER "f <f@sutty.nl>"
2019-09-10 23:23:52 +00:00
2019-09-18 16:47:30 +00:00
RUN apk add --no-cache alpine-sdk ccache cmake
2019-09-10 23:23:52 +00:00
RUN adduser -s /bin/sh -D builder
RUN adduser builder abuild
# Generate keys
#
# TODO: It doesn't matter if we publish them because they're private
# repositories.
USER builder
RUN abuild-keygen
RUN echo /home/builder/.abuild/*.rsa \
| sed "s/^/PACKAGER_PRIVKEY=/" \
>> /home/builder/.abuild/abuild.conf
# Install keys and local repository
USER root
RUN cp /home/builder/.abuild/*.pub /etc/apk/keys/
RUN echo /home/builder/packages/home >> /etc/apk/repositories
2020-07-18 23:01:20 +00:00
RUN cp /home/builder/.abuild/*.pub /etc/apk/keys/
ENV PATH=usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin