Decided to keep python based, added S3 support

This commit is contained in:
Timothy Rogers 2025-05-24 10:39:31 -04:00
parent c7586d1aa1
commit c752138fb0
9 changed files with 293 additions and 37 deletions

View file

@ -15,8 +15,20 @@ RUN apt-get update \
&& apt-get install -y --no-install-recommends \
build-essential \
libpq-dev \
imagemagick \
libmagickwand-dev \
libwebp-dev \
webp \
pkg-config \
&& rm -rf /var/lib/apt/lists/*
# Configure ImageMagick policy to allow WebP conversion with higher limits
RUN if [ -f /etc/ImageMagick-6/policy.xml ]; then \
sed -i 's/<policy domain="resource" name="memory" value="256MiB"\/>/<policy domain="resource" name="memory" value="1GiB"\/>/g' /etc/ImageMagick-6/policy.xml && \
sed -i 's/<policy domain="resource" name="disk" value="1GiB"\/>/<policy domain="resource" name="disk" value="4GiB"\/>/g' /etc/ImageMagick-6/policy.xml && \
sed -i 's/<policy domain="coder" rights="none" pattern="WEBP" \/>/<policy domain="coder" rights="read|write" pattern="WEBP" \/>/g' /etc/ImageMagick-6/policy.xml; \
fi
# Install Python dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt