diff options
Diffstat (limited to 'app/build')
-rw-r--r-- | app/build/plume/Dockerfile | 39 |
1 files changed, 39 insertions, 0 deletions
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 + + |