Skip to content

Commit

Permalink
Modify and merge joohoi#275 to our fork
Browse files Browse the repository at this point in the history
Co-authored-by: Daniel Pittman <[email protected]>
Signed-off-by: İlteriş Yağıztegin Eroğlu <[email protected]>
  • Loading branch information
linuxgemini and slippycheeze committed Feb 9, 2022
1 parent 1ce3a69 commit 043f732
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,23 +1,28 @@
FROM golang:alpine AS builder
LABEL maintainer="[email protected]"
FROM golang:1-alpine AS builder
LABEL maintainer="[email protected]"

RUN apk add --update gcc musl-dev git

ENV GOPATH /tmp/buildcache
RUN git clone https://github.com/joohoi/acme-dns /tmp/acme-dns
RUN git clone --branch maintenance --depth=1 https://github.com/linuxgemini/acme-dns /tmp/acme-dns

ENV GOPATH /tmp/buildcache
ENV CGO_ENABLED 1
WORKDIR /tmp/acme-dns
RUN CGO_ENABLED=1 go build
RUN go build -ldflags="-extldflags=-static"

# assemble the release ready to copy to the image.
RUN mkdir -p /tmp/release/bin
RUN mkdir -p /tmp/release/etc/acme-dns
RUN mkdir -p /tmp/release/var/lib/acme-dns
RUN cp /tmp/acme-dns/acme-dns /tmp/release/bin/acme-dns


FROM alpine:latest
FROM gcr.io/distroless/static

WORKDIR /root/
COPY --from=builder /tmp/acme-dns .
RUN mkdir -p /etc/acme-dns
RUN mkdir -p /var/lib/acme-dns
RUN rm -rf ./config.cfg
RUN apk --no-cache add ca-certificates && update-ca-certificates
WORKDIR /
COPY --from=builder /tmp/release .

VOLUME ["/etc/acme-dns", "/var/lib/acme-dns"]
ENTRYPOINT ["./acme-dns"]
ENTRYPOINT ["/bin/acme-dns"]
EXPOSE 53 80 443
EXPOSE 53/udp

0 comments on commit 043f732

Please sign in to comment.