11FROM ubuntu:24.04
22
3- ARG SIMPLESAMLPHP_VERSION="2.3.7 "
3+ ARG SIMPLESAMLPHP_VERSION="2.4.4 "
44ARG ATTRIBUTE_AGGREGATOR_URL="https://github.com/NII-cloud-operation/simplesamlphp-module-attributeaggregator"
55ARG ATTRIBUTE_AGGREGATOR_BRANCH="dev-2.x-gakunin-cloud-gateway"
66
@@ -43,16 +43,16 @@ RUN set -x \
4343 && apt-get update \
4444 && apt-get -y --no-install-recommends --no-install-suggests install \
4545 nginx \
46- php8.3 -cli \
47- php8.3 -fpm \
48- php8.3 -common \
49- php8.3 -xml \
50- php8.3 -pgsql \
51- php8.3 -sqlite3 \
52- && php8.3 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
53- && php8.3 -r "if (hash_file('sha384', 'composer-setup.php') === '$(curl -q https://composer.github.io/installer.sig)') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
54- && php8.3 composer-setup.php \
55- && php8.3 -r "unlink('composer-setup.php');" \
46+ php8.4 -cli \
47+ php8.4 -fpm \
48+ php8.4 -common \
49+ php8.4 -xml \
50+ php8.4 -pgsql \
51+ php8.4 -sqlite3 \
52+ && php8.4 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
53+ && php8.4 -r "if (hash_file('sha384', 'composer-setup.php') === '$(curl -q https://composer.github.io/installer.sig)') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
54+ && php8.4 composer-setup.php \
55+ && php8.4 -r "unlink('composer-setup.php');" \
5656 && mv composer.phar /usr/local/bin/composer \
5757 && chmod +x /usr/local/bin/composer \
5858 && ln -sf /dev/stdout /var/log/nginx/access.log \
@@ -73,10 +73,10 @@ COPY resources/composer.json /var/www/composer.json
7373RUN cd /var/www && composer install --no-dev
7474
7575# Configure PHP settings
76- RUN perl -pi -e 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php/8.3 /fpm/php.ini && \
77- perl -pi -e 's/allow_url_fopen = Off/allow_url_fopen = On/g' /etc/php/8.3 /fpm/php.ini && \
78- perl -pi -e 's/expose_php = On/expose_php = Off/g' /etc/php/8.3 /fpm/php.ini && \
79- perl -pi -e 's/;?\s *session\. gc_maxlifetime\s *=\s *.+/session.gc_maxlifetime = 10800/g' /etc/php/8.3 /fpm/php.ini
76+ RUN perl -pi -e 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php/8.4 /fpm/php.ini && \
77+ perl -pi -e 's/allow_url_fopen = Off/allow_url_fopen = On/g' /etc/php/8.4 /fpm/php.ini && \
78+ perl -pi -e 's/expose_php = On/expose_php = Off/g' /etc/php/8.4 /fpm/php.ini && \
79+ perl -pi -e 's/;?\s *session\. gc_maxlifetime\s *=\s *.+/session.gc_maxlifetime = 10800/g' /etc/php/8.4 /fpm/php.ini
8080
8181# Prepare nginx configuration
8282RUN mkdir /etc/nginx/certs
@@ -111,11 +111,11 @@ RUN set -x \
111111RUN set -x \
112112 && apt-get update \
113113 && apt-get -y --force-yes --no-install-recommends --no-install-suggests install \
114- php8.3 -curl \
115- php8.3 -mbstring \
116- php8.3 -gmp \
117- php8.3 -soap \
118- php8.3 -ldap \
114+ php8.4 -curl \
115+ php8.4 -mbstring \
116+ php8.4 -gmp \
117+ php8.4 -soap \
118+ php8.4 -ldap \
119119 composer \
120120 && cd /var/www/simplesamlphp \
121121 && composer config repositories.attributeaggregator "{\" type\" : \" vcs\" , \" url\" : \" ${ATTRIBUTE_AGGREGATOR_URL}\" , \" no-api\" : true}" \
0 commit comments