Платформа ЦРНП "Мирокод" для разработки проектов
https://git.mirocod.ru
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
791 B
22 lines
791 B
# build stage |
|
FROM golang:alpine AS build-env |
|
|
|
RUN apk add --no-cache git |
|
RUN go get -d -v github.com/mholt/caddy/caddy github.com/pedronasser/caddy-search github.com/simia-tech/caddy-locale |
|
WORKDIR /go/src/github.com/mholt/caddy/caddy |
|
|
|
RUN sed -i '/This is where other plugins get plugged in (imported)/a _ "github.com/pedronasser/caddy-search"' caddymain/run.go \ |
|
&& sed -i '/This is where other plugins get plugged in (imported)/a _ "github.com/simia-tech/caddy-locale"' caddymain/run.go \ |
|
&& go install -v . \ |
|
&& /go/bin/caddy -version |
|
|
|
FROM alpine:edge |
|
EXPOSE 80 |
|
|
|
RUN apk add --no-cache wget mailcap ca-certificates |
|
COPY --from=build-env /go/bin/caddy /usr/sbin/caddy |
|
|
|
COPY docker/caddy.conf /etc/caddy.conf |
|
COPY public /srv/www |
|
|
|
CMD ["/usr/sbin/caddy", "-conf", "/etc/caddy.conf"]
|
|
|