diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9523c93 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM rust:slim as builder + +WORKDIR /app + +RUN rustup default nightly +RUN rustup target add wasm32-unknown-unknown +RUN cargo install cargo-leptos + +# Install a few dependencies +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + pkg-config \ + clang \ + build-essential \ + libssl-dev \ + libpq-dev \ + wget; \ + rm -rf /var/lib/apt/lists/* + +# Install ImageMagick +RUN cd / && \ + wget https://github.com/ImageMagick/ImageMagick/archive/refs/tags/7.1.1-38.tar.gz && \ + tar xf 7.1.1-38.tar.gz && \ + rm 7.1.1-38.tar.gz && \ + cd ImageMagick-7.1.1-38 && \ + ./configure && \ + make install -j $(nproc) && \ + cd .. && \ + rm -rf ImageMagick-7.1.1-38