diff --git a/_provisioning/an-api/Dockerfile b/_provisioning/an-api/Dockerfile index f5fbd24..816b07d 100644 --- a/_provisioning/an-api/Dockerfile +++ b/_provisioning/an-api/Dockerfile @@ -1,9 +1,27 @@ -FROM rustlang/rust:nightly + +FROM buildpack-deps:stretch LABEL AUTHOR="Nelson Herbin " LABEL NAME=tricoteuses-an-api LABEL VERSION=1 +ENV RUSTUP_HOME=/usr/local/rustup \ + CARGO_HOME=/usr/local/cargo \ + PATH=/usr/local/cargo/bin:$PATH + +RUN set -eux; \ + \ + url="https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init"; \ + wget "$url"; \ + chmod +x rustup-init; \ + ./rustup-init -y --no-modify-path --default-toolchain nightly; \ + rm rustup-init; \ + chmod -R a+w $RUSTUP_HOME $CARGO_HOME; \ + rustup --version; \ + cargo --version; \ + rustc --version; + + RUN apt-get update && \ apt-get install -y unzip graphicsmagick diff --git a/_provisioning/senat-api/Dockerfile b/_provisioning/senat-api/Dockerfile index be3c5eb..f7a21f5 100644 --- a/_provisioning/senat-api/Dockerfile +++ b/_provisioning/senat-api/Dockerfile @@ -1,9 +1,27 @@ -FROM rustlang/rust:nightly +FROM buildpack-deps:stretch LABEL AUTHOR="Nelson Herbin " LABEL NAME=tricoteuses-senat-api LABEL VERSION=1 +ENV RUSTUP_HOME=/usr/local/rustup \ + CARGO_HOME=/usr/local/cargo \ + PATH=/usr/local/cargo/bin:$PATH + +RUN set -eux; \ + \ + url="https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init"; \ + wget "$url"; \ + chmod +x rustup-init; \ + ./rustup-init -y --no-modify-path --default-toolchain nightly; \ + rm rustup-init; \ + chmod -R a+w $RUSTUP_HOME $CARGO_HOME; \ + rustup --version; \ + cargo --version; \ + rustc --version; + +LABEL VERSION=1 + RUN apt-get update && \ apt-get install -y unzip graphicsmagick diff --git a/_provisioning/wikidata-api/Dockerfile b/_provisioning/wikidata-api/Dockerfile index 93364e7..45a483b 100644 --- a/_provisioning/wikidata-api/Dockerfile +++ b/_provisioning/wikidata-api/Dockerfile @@ -1,9 +1,25 @@ -FROM rustlang/rust:nightly +FROM buildpack-deps:stretch LABEL AUTHOR="Nelson Herbin " LABEL NAME=tricoteuses-wikidata-api LABEL VERSION=1 +ENV RUSTUP_HOME=/usr/local/rustup \ + CARGO_HOME=/usr/local/cargo \ + PATH=/usr/local/cargo/bin:$PATH + +RUN set -eux; \ + \ + url="https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init"; \ + wget "$url"; \ + chmod +x rustup-init; \ + ./rustup-init -y --no-modify-path --default-toolchain nightly; \ + rm rustup-init; \ + chmod -R a+w $RUSTUP_HOME $CARGO_HOME; \ + rustup --version; \ + cargo --version; \ + rustc --version; + RUN apt-get update && \ apt-get install -y unzip