File tree Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -3,19 +3,21 @@ MAINTAINER Peter Teich <peter.teich@gmail.com>
3
3
4
4
# ENV CADDY_VERSION 0.11.5
5
5
ENV GO111MODULE=on
6
+ ENV GOPROXY=https://proxy.golang.org
6
7
7
8
RUN set -x \
8
9
&& apk update && apk add --no-cache --upgrade \
9
- openssl git ca-certificates sed bash busybox
10
-
11
- RUN \
12
- git clone https://github.com/mholt/caddy.git /src/caddy \
13
- && cd /src/caddy
14
-
15
- RUN sed -e "s#// This is where other plugins get plugged in (imported)#_ \" github.com/pteich/caddy-tlsconsul\" #" -i /src/caddy/caddy/caddymain/run.go
16
-
17
- WORKDIR /src/caddy/caddy
18
- RUN go run build.go -goos=linux -goarch=amd64
10
+ openssl git ca-certificates
11
+
12
+ RUN cd / && mkdir caddybuild && cd caddybuild && echo $'package main\n \
13
+ import (\n \
14
+ "github.com/caddyserver/caddy/caddy/caddymain"\n \
15
+ _ "github.com/pteich/caddy-tlsconsul"\n \
16
+ )\n \
17
+ func main() {\n \
18
+ caddymain.Run()\n \
19
+ }' > main.go && \
20
+ go mod init caddy && go get github.com/caddyserver/caddy && go build
19
21
20
22
FROM alpine:latest
21
23
LABEL maintainer="peter.teich@gmail.com"
@@ -36,7 +38,7 @@ RUN set -x \
36
38
&& chmod +x /usr/local/bin/dumb-init \
37
39
&& rm -rf /tmp/*
38
40
39
- COPY --from=0 /src/caddy/caddy /caddy /bin/caddy
41
+ COPY --from=0 /caddybuild /caddy /bin/caddy
40
42
RUN chmod +x /bin/caddy
41
43
42
44
ENTRYPOINT ["/usr/local/bin/dumb-init" ,"/bin/caddy" ]
You can’t perform that action at this time.
0 commit comments