From 40ceae42efe8cecc00312bb445af889c722a5aed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Sun, 1 Jan 2023 23:26:56 +0100 Subject: [PATCH] feat: add Dockerfile --- .dockerignore | 1 + Dockerfile | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..eb5a316 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +target diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1fd5344 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM docker.io/rust:alpine3.17 as builder + +RUN apk add musl-dev openssl-dev pkgconf +RUN cargo install cargo-auditable + +COPY . /app +WORKDIR /app + +RUN cargo auditable build --release + +FROM docker.io/alpine:3.17 + +COPY --from=builder /app/target/release/cloudflare-ddns-service /usr/local/bin