seeddms-docker/Dockerfile

40 lines
1.9 KiB
Docker
Raw Normal View History

2020-01-17 13:44:07 +00:00
FROM php:7.4-apache
LABEL maintainer="Niels Lippke<nlippke@gmx.de>"
2021-01-01 12:07:53 +00:00
ENV VER 5.1.21
2020-01-19 15:26:25 +00:00
ENV SEEDDMS_BASE=/var/www/seeddms
ENV SEEDDMS_HOME=/var/www/seeddms/seeddms
2020-01-17 13:44:07 +00:00
# Update and install necessary packages
2020-02-17 20:03:13 +00:00
RUN apt-get update && apt-get install --no-install-recommends gnumeric libpng-dev catdoc poppler-utils a2ps \
2020-01-19 15:26:25 +00:00
id3 docx2txt tesseract-ocr tesseract-ocr-deu ocrmypdf imagemagick vim parallel dos2unix cron rsync -y
2020-01-17 13:44:07 +00:00
RUN docker-php-ext-install gd mysqli pdo pdo_mysql && \
pear channel-update pear.php.net && pear install Log
# Get seeddms
RUN curl -fsSL https://downloads.sourceforge.net/project/seeddms/seeddms-${VER}/seeddms-quickstart-${VER}.tar.gz | tar -xzC /var/www
2020-01-19 15:26:25 +00:00
RUN mv /var/www/seeddms51x /var/www/seeddms && mkdir /var/www/seeddms/backup && mkdir -p /var/www/seeddms/import/admin && \
mv /var/www/seeddms/conf /var/www/seeddms/data/conf && ln -s /var/www/seeddms/data/conf /var/www/seeddms/conf && \
touch /var/www/seeddms/conf/ENABLE_INSTALL_TOOL
2020-01-17 13:44:07 +00:00
# Copy settings-files
COPY sources/php.ini /usr/local/etc/php/
COPY sources/000-default.conf /etc/apache2/sites-available/
COPY sources/settings.xml /var/www/seeddms/data/conf/settings.xml
COPY sources/seeddms-entrypoint /usr/local/bin
2020-01-19 15:26:25 +00:00
COPY sources/*.sh /usr/local/bin/
COPY sources/policy.xml /etc/ImageMagick-6/policy.xml
2020-01-17 13:44:07 +00:00
RUN chown -R www-data:www-data /var/www/seeddms/ && \
2020-01-19 15:26:25 +00:00
dos2unix /usr/local/bin/*.sh && chmod a+rx /usr/local/bin/*.sh && \
2020-01-17 13:44:07 +00:00
dos2unix /usr/local/bin/seeddms-entrypoint && chmod a+rx /usr/local/bin/seeddms-entrypoint && \
2020-01-19 15:26:25 +00:00
a2enmod rewrite && \
echo "export SEEDDMS_BASE=$SEEDDMS_BASE" >> /usr/local/bin/seeddms-settings.sh && \
echo "export SEEDDMS_HOME=$SEEDDMS_HOME" >> /usr/local/bin/seeddms-settings.sh
2020-01-17 13:44:07 +00:00
# Volumes to mount
2020-01-19 15:26:25 +00:00
VOLUME [ "/var/www/seeddms/backup", "/var/www/seeddms/import", "/var/www/seeddms/www/ext" ]
2020-01-17 13:44:07 +00:00
ENTRYPOINT [ "/usr/local/bin/seeddms-entrypoint"]
2020-02-17 20:03:13 +00:00
CMD ["apache2-foreground"]