forked from Deuxfleurs/infrastructure
WIP plume dockerfile
This commit is contained in:
parent
3afe80b158
commit
c5eee91b12
1 changed files with 39 additions and 0 deletions
39
app/build/plume/Dockerfile
Normal file
39
app/build/plume/Dockerfile
Normal file
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue