docker – Blame information for rev 49

Subversion Repositories:
Rev:
Rev Author Line No. Line
49 office 1 FROM debian:stable-slim
2  
3 # update package manager
4 RUN apt-get update -y && \
5 apt-get upgrade -y && \
6 apt-get dist-upgrade -y && \
7 apt-get -y autoremove && \
8 apt-get clean
9  
10 # install required packages
11 RUN apt-get install -y \
12 curl
13  
14 # create a temporary directory to delete later
15 RUN mkdir -p /tmp/kitchen
16 WORKDIR /tmp/kitchen
17  
18 # install xcaddy and caddy
19 RUN curl -fsSL "https://go.dev/dl/$(curl -s 'https://go.dev/VERSION?m=text' | head -1).linux-amd64.tar.gz" -o go.tar.gz && \
20 tar -xzf go.tar.gz && \
21 rm go.tar.gz && \
22 export PATH=$PATH:/tmp/kitchen/go/bin && \
23 echo "Installing xcaddy..." && \
24 GOBIN=/tmp/kitchen/go/bin go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest && \
25 export XCADDY_WHICH_GO=/tmp/kitchen/go/bin/go && \
26 echo "Building caddy..." && \
27 xcaddy build \
28 --with github.com/caddy-dns/cloudflare \
29 --with github.com/greenpau/caddy-security \
30 --with github.com/caddy-dns/duckdns \
31 --output /usr/local/bin/caddy
32  
33 # remote temporary directory
34 RUN rm -rf /tmp/kitchen
35  
36 ENTRYPOINT [ "/usr/local/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile" ]