From 654852dd3a3042c263ceb66cc57f45d70aa15f6a Mon Sep 17 00:00:00 2001 From: Ethan Girouard Date: Mon, 30 Sep 2024 22:53:19 -0400 Subject: [PATCH] Add Dockerfile --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile 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