From 0684bc4d83ca6da95e238ad085398234b5d76211 Mon Sep 17 00:00:00 2001 From: LAPLANCHE Maxime Date: Tue, 21 Mar 2023 13:44:57 +0000 Subject: [PATCH 1/2] Add version 0.20.3 --- versions.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/versions.sh b/versions.sh index c6ec20d..7d54e70 100755 --- a/versions.sh +++ b/versions.sh @@ -2,5 +2,5 @@ set -e -ROBERT2_VERSIONS=("0.16.2" "0.17.1" "0.18.1" "0.19.3") -ROBERT2_LATEST_TAG="0.19.3" +ROBERT2_VERSIONS=("0.16.2" "0.17.1" "0.18.1" "0.19.3" "0.20.3") +ROBERT2_LATEST_TAG="0.20.3" From bad74a4bb69f990d56ff07d778311986c091dc94 Mon Sep 17 00:00:00 2001 From: Maxime LAPLANCHE Date: Tue, 21 Mar 2023 14:53:56 +0100 Subject: [PATCH 2/2] Add dockerfile for version 0.20.3 --- images/0.20.3-php8-apache-buster/Dockerfile | 52 +++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 images/0.20.3-php8-apache-buster/Dockerfile diff --git a/images/0.20.3-php8-apache-buster/Dockerfile b/images/0.20.3-php8-apache-buster/Dockerfile new file mode 100644 index 0000000..a8a03ef --- /dev/null +++ b/images/0.20.3-php8-apache-buster/Dockerfile @@ -0,0 +1,52 @@ +FROM php:8-apache-buster + +LABEL maintainer="Maxime LAPLANCHE " + +ENV ROBERT2_VERSION 0.20.3 + +ENV PHP_INI_DATE_TIMEZONE 'Europe/Paris' +ENV PHP_INI_MEMORY_LIMIT 256M +ENV TZ=Europe/Paris + +RUN apt-get update -y \ + && apt-get dist-upgrade -y \ + && apt-get install -y --no-install-recommends \ + libc-client-dev \ + libfreetype6-dev \ + libjpeg62-turbo-dev \ + libkrb5-dev \ + libldap2-dev \ + libpng-dev \ + libpq-dev \ + libxml2-dev \ + libzip-dev \ + default-mysql-client \ + postgresql-client \ + unzip \ + && apt-get autoremove -y \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) calendar intl mysqli pdo_mysql gd soap zip \ + && docker-php-ext-configure pgsql -with-pgsql \ + && docker-php-ext-install pdo_pgsql pgsql \ + && mv ${PHP_INI_DIR}/php.ini-production ${PHP_INI_DIR}/php.ini \ + && a2enmod rewrite + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone +RUN printf '[PHP]\ndate.timezone = "Europe/Paris"\n' > /usr/local/etc/php/conf.d/tzone.ini + +RUN curl -fLSso Robert2-${ROBERT2_VERSION}.zip https://github.com/Robert-2/Robert2/releases/download/${ROBERT2_VERSION}/Robert2-${ROBERT2_VERSION}.zip &&\ + unzip Robert2-${ROBERT2_VERSION}.zip -d /tmp && \ + cp -r /tmp/Robert2-${ROBERT2_VERSION}/. /var/www/html/ && \ + rm -rf /tmp/* && \ + rm -rf Robert2-${ROBERT2_VERSION}.zip && \ + chown -R www-data:www-data /var/www && \ + chmod -R 777 /var/www/html/data && \ + chmod -R 777 /var/www/html/src/var && \ + chmod -R 777 /var/www/html/src/install && \ + chmod -R 777 /var/www/html/src/App/Config + +RUN rm -rf /var/lib/apt/lists/* + +EXPOSE 80 + +CMD ["apache2-foreground"]