From c5eee91b1259c2923ead7020e7dda839b4bf9829 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Thu, 1 Oct 2020 15:25:04 +0200 Subject: WIP plume dockerfile --- app/build/plume/Dockerfile | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 app/build/plume/Dockerfile (limited to 'app') diff --git a/app/build/plume/Dockerfile b/app/build/plume/Dockerfile new file mode 100644 index 0000000..7796fbb --- /dev/null +++ b/app/build/plume/Dockerfile @@ -0,0 +1,39 @@ +FROM debian:bullseye-slim as builder + +RUN apt-get update && \ + apt-get install -y \ + rustc \ + cargo \ + pkg-config \ + git \ + curl \ + postgresql \ + postgresql-contrib \ + libpq-dev \ + gettext \ + git \ + curl \ + gcc \ + make \ + openssl \ + libssl-dev \ + libclang-dev + +ARG VERSION +WORKDIR /opt +RUN git clone -n https://git.deuxfleurs.fr/Deuxfleurs/plume.git + +WORKDIR /opt/plume +RUN git checkout ${VERSION} + +RUN cargo install diesel_cli --no-default-features --features postgres --version '=1.3.0' + +# frontend +RUN cargo install cargo-web +RUN cargo web deploy -p plume-front --release +# backend +RUN cargo install --no-default-features --features postgres -f +# cli +RUN cargo install --no-default-features --features postgres --path plume-cli + + -- cgit v1.2.3