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"] +