FROM php:8.0-apache ENV FLYSPRAY /var/www/flyspray ENV FLYSPRAY_SRC https://github.com/flyspray/flyspray/releases/download/v1.0-rc10/flyspray-1.0-rc10.tgz WORKDIR $FLYSPRAY RUN apt-get update -y && \ apt-get upgrade -y && \ apt-get install -y graphviz libfreetype6-dev libjpeg-dev zlib1g-dev && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* RUN docker-php-ext-configure gd --with-freetype --with-jpeg && \ docker-php-ext-install -j$(nproc) exif gd mysqli ENV APACHE_DOCUMENT_ROOT $FLYSPRAY RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf && \ sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" RUN curl -L "$FLYSPRAY_SRC" | tar zxf - --strip-components=1 RUN chown www-data:www-data -R "$FLYSPRAY" VOLUME $FLYSPRAY/attachments, $FLYSPRAY/avatars EXPOSE 80 443