Made the repository configurable

This commit is contained in:
Jan Christian Grünhage 2017-01-03 12:27:23 +01:00
parent 9a2742752d
commit fb440bb10d
1 changed files with 7 additions and 5 deletions

View File

@ -2,6 +2,8 @@ FROM alpine:edge
MAINTAINER Jan Christian Grünhage <mail@janchristiangruenhage.de> MAINTAINER Jan Christian Grünhage <mail@janchristiangruenhage.de>
ENV GOPATH /gopath ENV GOPATH /gopath
ENV CADDY_REPO_OWNER mholt
ENV CADDY_REPO_NAME caddy
ENV CADDY_BRANCH unbuffered_proxy ENV CADDY_BRANCH unbuffered_proxy
ENV CADDYPATH /caddy ENV CADDYPATH /caddy
ENV UID 192 ENV UID 192
@ -12,12 +14,12 @@ RUN addgroup -g $GID -S caddy \
RUN apk add --update musl \ RUN apk add --update musl \
&& apk add --no-cache build-base libcap tini go git \ && apk add --no-cache build-base libcap tini go git \
&& mkdir -p $GOPATH/src/github.com/mholt \ && mkdir -p $GOPATH/src/github.com/$CADDY_REPO_OWNER \
&& cd $GOPATH/src/github.com/mholt \ && cd $GOPATH/src/github.com/$CADDY_REPO_OWNER \
&& git clone https://github.com/mholt/caddy \ && git clone https://github.com/$CADDY_REPO_OWNER/$CADDY_REPO_NAME \
&& cd caddy \ && cd $CADDY_REPO_NAME \
&& git checkout $CADDY_BRANCH \ && git checkout $CADDY_BRANCH \
&& go get github.com/mholt/caddy/... \ && go get github.com/$CADDY_REPO_OWNER/$CADDY_REPO_NAME/... \
&& mv $GOPATH/bin/caddy /usr/bin \ && mv $GOPATH/bin/caddy /usr/bin \
&& setcap cap_net_bind_service=+ep /usr/bin/caddy \ && setcap cap_net_bind_service=+ep /usr/bin/caddy \
&& apk del --purge build-base go \ && apk del --purge build-base go \