FROM docker.io/ubuntu:24.04

WORKDIR /app

# exiftool: strips EXIF/GPS metadata from published images (see build.sh)
RUN apt-get update \
 && apt-get install -y --no-install-recommends libimage-exiftool-perl \
 && rm -rf /var/lib/apt/lists/*

# Copy project files
COPY build.sh /app/
COPY templates /app/templates
COPY assets /app/assets

# Create directories
RUN mkdir -p /app/images /app/output

# Make build script executable
RUN chmod +x /app/build.sh

# Set volumes for images and output
VOLUME ["/app/images", "/app/output"]

CMD ["./build.sh"]
