From 5736fe2ea8a222bbc77075e65cef32eda60f0e67 Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Sun, 31 Jul 2022 23:46:43 +0300 Subject: [PATCH] add docker and publish the current version to hub Closes #10 --- .dockerignore | 4 ++++ Dockerfile | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..7b9fadb --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +/target + +.env* +!.envrc diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5f1980d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM rust:1.62.0-slim-buster + +WORKDIR /app + +COPY Cargo.* ./ +COPY ./src ./src + +RUN cargo install --bin vnetod --path . \ + && rm -rf ./src Cargo.* + +VOLUME ["/data"] + +WORKDIR /data + +ENTRYPOINT ["/usr/local/cargo/bin/vnetod"] +