Files
ddns-updater/Dockerfile
Aaron Guise 17014eeae1
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
FEAT: Refactor allowing multiple DNS Providers
2024-03-15 23:16:23 +13:00

15 lines
478 B
Docker

FROM golang:1.22 as build
# Copy project sources
COPY . /opt/project/
WORKDIR /opt/project
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates=20230311
RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o /cloudflare-ddns-updater
FROM scratch
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=build /cloudflare-ddns-updater /cloudflare-ddns-updater
ENTRYPOINT ["/cloudflare-ddns-updater"]
CMD ["cloudflare-ddns-updater"]