This repository was archived by the owner on Jul 13, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +16
-10
lines changed Expand file tree Collapse file tree 1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change
1
+ # build stage
2
+ FROM golang:alpine AS build-env
3
+
4
+ RUN apk add --no-cache git
5
+ RUN go get -d -v github.com/mholt/caddy/caddy github.com/pedronasser/caddy-search github.com/simia-tech/caddy-locale
6
+ WORKDIR /go/src/github.com/mholt/caddy/caddy
7
+
8
+ RUN sed -i '/This is where other plugins get plugged in (imported)/a _ "github.com/pedronasser/caddy-search"' caddymain/run.go \
9
+ && sed -i '/This is where other plugins get plugged in (imported)/a _ "github.com/simia-tech/caddy-locale"' caddymain/run.go \
10
+ && go install -v . \
11
+ && /go/bin/caddy -version
12
+
1
13
FROM alpine:edge
2
14
EXPOSE 80
3
15
4
- RUN apk update && \
5
- apk add wget mailcap ca-certificates && \
6
- rm -rf /var/cache/apk/* && \
7
- wget -O /tmp/caddy.tar.gz "https://caddyserver.com/download/build?os=linux&arch=amd64&features=locale%2Csearch" && \
8
- mkdir -p /tmp/caddy && \
9
- tar xvzf /tmp/caddy.tar.gz -C /tmp/caddy && \
10
- cp /tmp/caddy/caddy /usr/sbin/caddy && \
11
- rm -rf /tmp/caddy*
12
-
13
- CMD ["/usr/sbin/caddy" , "-conf" , "/etc/caddy.conf" ]
16
+ RUN apk add --no-cache wget mailcap ca-certificates
17
+ COPY --from=build-env /go/bin/caddy /usr/sbin/caddy
14
18
15
19
COPY docker/caddy.conf /etc/caddy.conf
16
20
COPY public /srv/www
21
+
22
+ CMD ["/usr/sbin/caddy" , "-conf" , "/etc/caddy.conf" ]
You can’t perform that action at this time.
0 commit comments