|
@@ -1,18 +1,27 @@
|
|
|
-FROM alpine:3.5
|
|
|
+FROM ubuntu:16.04
|
|
|
+
|
|
|
+ENV DEBIAN_FRONTEND noninteractive
|
|
|
+
|
|
|
+RUN apt-get update && \
|
|
|
+ apt-get install -y --no-install-recommends \
|
|
|
+ gcc g++ libc6-dev make golang \
|
|
|
+ git git-annex openssh-server \
|
|
|
+ python-pip python-setuptools \
|
|
|
+ socat tzdata supervisor patch \
|
|
|
+ libpam0g-dev \
|
|
|
+ && rm -rf /var/lib/apt/lists/*
|
|
|
+
|
|
|
+RUN pip install pyyaml
|
|
|
|
|
|
-# Install system utils & Gogs runtime dependencies
|
|
|
-ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-amd64 /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
|
|
|
|
|
|
ENV GOGS_CUSTOM /data/gogs
|
|
|
|
|
|
COPY . /app/gogs/build
|
|
|
WORKDIR /app/gogs/build
|
|
|
|
|
|
-RUN ./docker/build-go.sh \
|
|
|
- && ./docker/build.sh \
|
|
|
- && ./docker/finalize.sh
|
|
|
+RUN ./docker/build-go.sh
|
|
|
+RUN ./docker/build.sh
|
|
|
+RUN ./docker/finalize.sh
|
|
|
|
|
|
# Configure LibC Name Service
|
|
|
COPY docker/nsswitch.conf /etc/nsswitch.conf
|