From c234aa8fddbd225364b55d52a69ab4b40e306047 Mon Sep 17 00:00:00 2001 From: Colin McKechney Date: Wed, 27 Mar 2024 18:06:23 -0700 Subject: [PATCH] Added dockerfile and dockerignore --- .dockerignore | 3 +++ .gitignore | 1 + Dockerfile | 14 ++++++++++++++ compose.yaml | 6 ++++++ 4 files changed, 24 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 compose.yaml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..9db2e1b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +Dockerfile +compose.yaml + diff --git a/.gitignore b/.gitignore index ea8c4bf..4a3b37d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +config.toml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..959d6fa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM rust:alpine + +RUN adduser -D robbit +RUN apk add --no-cache musl-dev + +WORKDIR /home/robbit/ +COPY ./ ./ +RUN chown robbit ./* + +USER robbit + +RUN cargo build -r + +CMD ./target/release/robbit diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..1b8e81e --- /dev/null +++ b/compose.yaml @@ -0,0 +1,6 @@ +services: + robbit: + image: personal_projects:robbit + command: -c "./target/release/robbit" + entrypoint: /bin/sh +