ADD alpine-minirootfs-3.21.4-x86_64.tar.gz / # buildkit |
CMD ["/bin/sh"] |
LABEL dockerfile.version="v25.05" dockerfile.release-date="2025-06-05" |
ENV TZ=Etc/UTC |
ENV ITFLOW_NAME=ITFlow |
ENV ITFLOW_URL=demo.itflow.org |
ENV ITFLOW_PORT=8443 |
ENV ITFLOW_REPO=github.com/itflow-org/itflow |
ENV ITFLOW_REPO_BRANCH=master |
ENV ITFLOW_LOG_LEVEL=warn |
ENV ITFLOW_DB_HOST=itflow-db |
ENV ITFLOW_DB_PASS=null |
/bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone |
/bin/sh -c apk update && apk upgrade |
/bin/sh -c apk add git apache2 php84 whois bind-tools tzdata |
/bin/sh -c apk add vim nano |
/bin/sh -c apk add php84-intl php84-mysqli php84-curl php84-imap php84-pecl-mailparse php84-gd php84-mbstring php84-ctype php84-session php84-posix php84-zip |
/bin/sh -c apk add php84-apache2 |
WORKDIR /var/www/localhost/htdocs |
/bin/sh -c sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 500M/g' /etc/php84/php.ini && sed -i 's/post_max_size = 8M/post_max_size = 500M/g' /etc/php84/php.ini && sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php84/php.ini |
COPY file:ee5575e63591927f016d1b06bedc73dd4d171b6f2bce62a53bd93631fbe3c0ec in /usr/bin/ |
/bin/sh -c echo "0 1 * * * /usr/bin/php84 /var/www/localhost/htdocs/scripts/cron.php" >> /etc/crontabs/apache |
/bin/sh -c echo "* * * * * /usr/bin/php84 /var/www/localhost/htdocs/scripts/cron_ticket_email_parser.php" >> /etc/crontabs/apache |
/bin/sh -c echo "* * * * * /usr/bin/php84 /var/www/localhost/htdocs/scripts/cron_mail_queue.php" >> /etc/crontabs/apache |
/bin/sh -c echo "0 2 * * * /usr/bin/php84 /var/www/localhost/htdocs/scripts/cron_certificate_refresher.php" >> /etc/crontabs/apache |
/bin/sh -c echo "0 3 * * * /usr/bin/php84 /var/www/localhost/htdocs/scripts/cron_domain_refresher.php" >> /etc/crontabs/apache |
/bin/sh -c chmod +x /usr/bin/entrypoint.sh |
/bin/sh -c ln -sf /dev/stdout /var/log/apache2/access.log && ln -sf /dev/stderr /var/log/apache2/error.log |
/bin/sh -c ln -s /usr/bin/php84 /usr/bin/php |
ENTRYPOINT [ "entrypoint.sh" ] |
EXPOSE $ITFLOW_PORT |
CMD [ "httpd", "-D", "FOREGROUND" ] |