b7263f31a5
Still use GOGS_WORK_DIR and GOGS_CUSTOM env variables as a fallback if the equivalent GITEA_* are not set, warning user about the need for change. Does not change "gogs" to "gitea" in webhook type name Because "gogs" hook type is part of the API (routes) and used in templates... Closes #87
25 lines
914 B
Text
25 lines
914 B
Text
FROM hypriot/rpi-alpine-scratch:v3.2
|
||
MAINTAINER jp@roemer.im, raxetul@gmail.com
|
||
|
||
# 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 \
|
||
&& echo "http://dl-4.alpinelinux.org/alpine/v3.3/main/" | tee /etc/apk/repositories \
|
||
&& echo "http://dl-4.alpinelinux.org/alpine/v3.3/community/" | tee -a /etc/apk/repositories \
|
||
&& apk -U --no-progress upgrade && rm -f /var/cache/apk/APKINDEX.* \
|
||
&& apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat tzdata
|
||
|
||
ENV GITEA_CUSTOM /data/gogs
|
||
|
||
COPY . /app/gogs/
|
||
WORKDIR /app/gogs/
|
||
RUN ./docker/build.sh
|
||
|
||
# Configure LibC Name Service
|
||
COPY docker/nsswitch.conf /etc/nsswitch.conf
|
||
|
||
# Configure Docker Container
|
||
VOLUME ["/data"]
|
||
EXPOSE 22 3000
|
||
ENTRYPOINT ["docker/start.sh"]
|
||
CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|