aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile.rpi
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile.rpi')
-rw-r--r--Dockerfile.rpi24
1 files changed, 19 insertions, 5 deletions
diff --git a/Dockerfile.rpi b/Dockerfile.rpi
index 3a53b76f..51d5fbd7 100644
--- a/Dockerfile.rpi
+++ b/Dockerfile.rpi
@@ -3,20 +3,34 @@ FROM armhf/alpine:3.5
# Install system utils & Gogs runtime dependencies
ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-armhf /usr/sbin/gosu
RUN chmod +x /usr/sbin/gosu \
- && apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat tzdata
+ && echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \
+ && apk --no-cache --no-progress add \
+ bash \
+ ca-certificates \
+ curl \
+ git \
+ linux-pam \
+ openssh \
+ s6 \
+ shadow \
+ socat \
+ tzdata
ENV GOGS_CUSTOM /data/gogs
-COPY . /app/gogs/build
+# Configure LibC Name Service
+COPY docker/nsswitch.conf /etc/nsswitch.conf
+COPY docker /app/gogs/docker
+COPY templates /app/gogs/templates
+COPY public /app/gogs/public
+
WORKDIR /app/gogs/build
+COPY . .
RUN ./docker/build-go.sh \
&& ./docker/build.sh \
&& ./docker/finalize.sh
-# Configure LibC Name Service
-COPY docker/nsswitch.conf /etc/nsswitch.conf
-
# Configure Docker Container
VOLUME ["/data"]
EXPOSE 22 3000