From 32e43da3e81fa8699f5d90d552ed34d7a6780e22 Mon Sep 17 00:00:00 2001 From: saces Date: Thu, 17 Feb 2022 11:28:43 +0100 Subject: [PATCH] Add Docker files (#83) Signed-off-by: saces --- .dockerignore | 3 +++ Dockerfile | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..cc3caa4 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +.git +.github +/target diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7469a7e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM rust:alpine AS builder + +RUN apk add python3 musl-dev pkgconfig openssl-dev make + +ENV RUSTFLAGS="-C target-feature=-crt-static" + +WORKDIR /opt/synapse-compressor/ + +COPY . . + +RUN cargo build + +WORKDIR /opt/synapse-compressor/synapse_auto_compressor/ + +RUN cargo build + +FROM alpine + +RUN apk add --no-cache libgcc + +COPY --from=builder /opt/synapse-compressor/target/debug/synapse_compress_state /usr/local/bin/synapse_compress_state +COPY --from=builder /opt/synapse-compressor/target/debug/synapse_auto_compressor /usr/local/bin/synapse_auto_compressor