1- FROM alpine:3.17 AS stage1
1+ FROM alpine:3 AS stage1
22ARG ZOTPRIME_VERSION=2
33RUN set -eux; \
44 apk update && apk upgrade --available; \
@@ -17,54 +17,52 @@ RUN set -eux; \
1717 mariadb-client \
1818 memcached \
1919 net-tools \
20- php81 \
21- php81-apache2 \
22- php81-bcmath \
23- php81-calendar \
24- php81-cli \
25- php81-common \
26- php81-ctype \
27- php81-curl \
28- php81-dev \
29- php81-dom \
30- php81-exif \
31- php81-ffi \
32- php81-ftp \
33- php81-gettext \
34- php81-iconv \
35- php81-intl \
36- php81-json \
37- php81-mbstring \
38- php81-mysqli \
39- php81-opcache \
40- php81-pcntl \
41- php81-pdo_mysql \
42- php81-pdo_pgsql \
43- php81-pear \
44- php81-pecl-igbinary \
45- php81-pecl-memcached \
46- php81-pecl-msgpack \
47- php81-pecl-redis \
48- php81-pecl-xdebug \
49- php81-pgsql \
50- php81-phar \
51- php81-posix \
52- php81-session \
53- php81-sodium \
54- php81-shmop \
55- php81-simplexml \
56- php81-sockets \
57- php81-sysvmsg \
58- php81-sysvsem \
59- php81-sysvshm \
60- php81-tidy \
61- php81-tokenizer \
62- php81-xml \
63- php81-xmlreader \
64- php81-xmlwriter \
65- php81-xsl \
66- php81-zip \
67- php81-zlib \
20+ php83 \
21+ php83-apache2 \
22+ php83-bcmath \
23+ php83-calendar \
24+ php83-cli \
25+ php83-common \
26+ php83-ctype \
27+ php83-curl \
28+ php83-dev \
29+ php83-dom \
30+ php83-exif \
31+ php83-ffi \
32+ php83-ftp \
33+ php83-gettext \
34+ php83-iconv \
35+ php83-intl \
36+ php83-mbstring \
37+ php83-mysqli \
38+ php83-opcache \
39+ php83-pcntl \
40+ php83-pdo_mysql \
41+ php83-pdo_pgsql \
42+ php83-pear \
43+ php83-pecl-igbinary \
44+ php83-pecl-memcached \
45+ php83-pecl-msgpack \
46+ php83-pecl-redis \
47+ php83-pecl-xdebug \
48+ php83-pgsql \
49+ php83-phar \
50+ php83-posix \
51+ php83-session \
52+ php83-sodium \
53+ php83-shmop \
54+ php83-simplexml \
55+ php83-sockets \
56+ php83-sysvmsg \
57+ php83-sysvsem \
58+ php83-sysvshm \
59+ php83-tidy \
60+ php83-tokenizer \
61+ php83-xml \
62+ php83-xmlreader \
63+ php83-xmlwriter \
64+ php83-xsl \
65+ php83-zip \
6866 runit \
6967 sudo \
7068 unzip \
@@ -76,6 +74,7 @@ FROM stage1 AS stage2
7674RUN set -eux; \
7775 apk update && apk upgrade --available \
7876 && apk add --update --no-cache \
77+ && ln -sf /usr/bin/php83 /usr/bin/php \
7978 && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
8079 && composer require --no-plugins --no-scripts pear/http_request2 \
8180 && rm -rf /tmp/pear \
@@ -94,14 +93,14 @@ RUN set -eux; \
9493# printf "\n<Directory \"/var/www/zotero/htdocs\">\n\tAllowOverride All\n</Directory>\n" >> /etc/apache2/httpd.conf
9594
9695RUN set -eux; \
97- sed -i 's/memory_limit = 128M/memory_limit = 1G/g' /etc/php81 /php.ini; \
98- sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php81 /php.ini; \
99- sed -i 's/short_open_tag = Off/short_open_tag = On/g' /etc/php81 /php.ini; \
100- sed -i 's/display_errors = On/display_errors = Off/g' /etc/php81 /php.ini; \
101- sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED \& ~E_STRICT/error_reporting = E_ALL \& ~E_NOTICE \& ~E_STRICT \& ~E_DEPRECATED/g' /etc/php81 /php.ini
102- # sed -i 's/display_errors = Off/display_errors = On/g' /etc/php81 /php.ini; \
103- # sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED \& ~E_STRICT/error_reporting = E_ALL \& ~E_NOTICE/g' /etc/php81 /php.ini
104- # sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED \& ~E_STRICT/error_reporting = E_ALL \| E_NOTICE \| E_WARNING/g' /etc/php81 /php.ini
96+ sed -i 's/memory_limit = 128M/memory_limit = 1G/g' /etc/php83 /php.ini; \
97+ sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php83 /php.ini; \
98+ sed -i 's/short_open_tag = Off/short_open_tag = On/g' /etc/php83 /php.ini; \
99+ sed -i 's/display_errors = On/display_errors = Off/g' /etc/php83 /php.ini; \
100+ sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED \& ~E_STRICT/error_reporting = E_ALL \& ~E_NOTICE \& ~E_STRICT \& ~E_DEPRECATED/g' /etc/php83 /php.ini
101+ # sed -i 's/display_errors = Off/display_errors = On/g' /etc/php83 /php.ini; \
102+ # sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED \& ~E_STRICT/error_reporting = E_ALL \& ~E_NOTICE/g' /etc/php83 /php.ini
103+ # sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED \& ~E_STRICT/error_reporting = E_ALL \| E_NOTICE \| E_WARNING/g' /etc/php83 /php.ini
105104
106105# Enable the new virtualhost
107106COPY config/zotero.conf /etc/apache2/conf.d/
0 commit comments