diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..b7f07b9 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,23 @@ +FROM rust:1.19.0-stretch + +RUN apt-get update \ + && apt-get -y install curl build-essential clang pkg-config libjpeg-turbo-progs libpng-dev \ + && rm -rfv /var/lib/apt/lists/* + +ENV MAGICK_VERSION 7.0.6-7 + +RUN curl https://www.imagemagick.org/download/ImageMagick-${MAGICK_VERSION}.tar.gz | tar xz \ + && cd ImageMagick-${MAGICK_VERSION} \ + && ./configure --with-magick-plus-plus=no --with-perl=no \ + && make \ + && make install \ + && cd .. \ + && rm -r ImageMagick-${MAGICK_VERSION} + +RUN adduser --disabled-password --gecos '' magick-rust + +USER magick-rust + +ENV USER magick-rust + +WORKDIR /src diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000..f5e6b3b --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,11 @@ +version: '3' + +services: + magick-rust: + build: + context: . + dockerfile: Dockerfile + volumes: + - ..:/src + stdin_open: true + tty: true