aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Dockerfile.in3
-rwxr-xr-xentrypoint.sh1
2 files changed, 3 insertions, 1 deletions
diff --git a/Dockerfile.in b/Dockerfile.in
index e15f46d..7148ef1 100644
--- a/Dockerfile.in
+++ b/Dockerfile.in
@@ -10,11 +10,12 @@ RUN adduser -D builder \
&& addgroup builder abuild \
&& echo 'builder ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
-COPY entrypoint.sh /home/builder
RUN echo /home/builder/packages/main >> /etc/apk/repositories \
&& echo /home/builder/packages/community >> /etc/apk/repositories \
&& echo /home/builder/packages/testing >> /etc/apk/repositories
USER builder
WORKDIR /home/builder
+COPY entrypoint.sh /home/builder
+RUN mkdir packages
ENTRYPOINT ["/home/builder/entrypoint.sh"]
diff --git a/entrypoint.sh b/entrypoint.sh
index 9df66a9..f0f0066 100755
--- a/entrypoint.sh
+++ b/entrypoint.sh
@@ -8,6 +8,7 @@ if [ "$DOCKER_ABUILD_DEBUG" = "true" ]; then
PS4='$LINENO: '
fi
+## generate signing keys on first run
if [ ! -r "$HOME/.abuild/abuild.conf" ]; then
abuild-keygen -n -i -a
fi