Skip to content

Commit fc5dfdb

Browse files
authored
Merge pull request #10 from lbanchio/[email protected]
Add PHP 8 @ 18.04
2 parents bcba03a + d4aea10 commit fc5dfdb

File tree

2 files changed

+39
-39
lines changed

2 files changed

+39
-39
lines changed

Dockerfile

+38-38
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,24 @@ RUN locale-gen en_US.UTF-8 && \
1717
apt-get update && \
1818
apt-get upgrade -y && \
1919
apt-get install -y --force-yes nginx \
20-
php7.4-fpm \
21-
php7.4-zip \
22-
php7.4-mysql \
23-
php7.4-redis \
24-
php7.4-xml \
25-
php7.4-xdebug \
26-
php7.4-common \
27-
php7.4-sqlite \
28-
php7.4-curl \
29-
php7.4-zmq \
30-
php7.4-gd \
31-
php7.4-imagick \
32-
php7.4-soap \
33-
php7.4-apcu \
34-
php7.4-mbstring \
35-
php7.4-intl \
36-
php7.4-bcmath \
37-
php7.4-mongodb \
20+
php8.0-fpm \
21+
php8.0-zip \
22+
php8.0-mysql \
23+
php8.0-redis \
24+
php8.0-xml \
25+
php8.0-xdebug \
26+
php8.0-common \
27+
php8.0-sqlite \
28+
php8.0-curl \
29+
php8.0-zmq \
30+
php8.0-gd \
31+
php8.0-imagick \
32+
php8.0-soap \
33+
php8.0-apcu \
34+
php8.0-mbstring \
35+
php8.0-intl \
36+
php8.0-bcmath \
37+
php8.0-mongodb \
3838
unzip \
3939
git && \
4040
apt-get clean && \
@@ -49,32 +49,32 @@ RUN groupadd -g 1000 user && useradd --no-log-init -u 1000 -b /var/www -M -g use
4949
RUN echo "daemon off;" >> /etc/nginx/nginx.conf
5050
RUN sed -i "s/sendfile on/sendfile off/" /etc/nginx/nginx.conf
5151
RUN sed -i "s/user www-data/user user/" /etc/nginx/nginx.conf
52-
RUN sed -i "s/user = www-data/user = user/" /etc/php/7.4/fpm/pool.d/www.conf
53-
RUN sed -i "s/group = www-data/group = user/" /etc/php/7.4/fpm/pool.d/www.conf
54-
RUN sed -i "s/listener.owner = www-data/listener.owner = user/" /etc/php/7.4/fpm/pool.d/www.conf
55-
RUN sed -i "s/listener.group = www-data/listener.group = user/" /etc/php/7.4/fpm/pool.d/www.conf
52+
RUN sed -i "s/user = www-data/user = user/" /etc/php/8.0/fpm/pool.d/www.conf
53+
RUN sed -i "s/group = www-data/group = user/" /etc/php/8.0/fpm/pool.d/www.conf
54+
RUN sed -i "s/listener.owner = www-data/listener.owner = user/" /etc/php/8.0/fpm/pool.d/www.conf
55+
RUN sed -i "s/listener.group = www-data/listener.group = user/" /etc/php/8.0/fpm/pool.d/www.conf
5656
RUN mkdir -p /var/www
5757
RUN mkdir -p /run/php
5858
RUN mkdir -m 777 /tmp/php
5959

6060
# Configure PHP
61-
RUN sed -i "s/;session.save_path =.*/session.save_path = \/tmp\/php/" /etc/php/7.4/fpm/php.ini
62-
RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.4/fpm/php.ini
63-
RUN sed -i "s/;date.timezone =.*/date.timezone = Asia\/Kolkata/" /etc/php/7.4/fpm/php.ini
64-
RUN sed -i "s/variables_order =.*/variables_order = \"EGPCS\"/" /etc/php/7.4/fpm/php.ini
65-
RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php/7.4/fpm/php-fpm.conf
66-
RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.4/cli/php.ini
67-
RUN sed -i "s/;date.timezone =.*/date.timezone = Asia\/Kolkata/" /etc/php/7.4/cli/php.ini
68-
RUN sed -i "s/;clear_env =.*/clear_env = no/" /etc/php/7.4/fpm/pool.d/www.conf /etc/php/7.4/cli/php.ini
61+
RUN sed -i "s/;session.save_path =.*/session.save_path = \/tmp\/php/" /etc/php/8.0/fpm/php.ini
62+
RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/8.0/fpm/php.ini
63+
RUN sed -i "s/;date.timezone =.*/date.timezone = Asia\/Kolkata/" /etc/php/8.0/fpm/php.ini
64+
RUN sed -i "s/variables_order =.*/variables_order = \"EGPCS\"/" /etc/php/8.0/fpm/php.ini
65+
RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php/8.0/fpm/php-fpm.conf
66+
RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/8.0/cli/php.ini
67+
RUN sed -i "s/;date.timezone =.*/date.timezone = Asia\/Kolkata/" /etc/php/8.0/cli/php.ini
68+
RUN sed -i "s/;clear_env =.*/clear_env = no/" /etc/php/8.0/fpm/pool.d/www.conf /etc/php/8.0/cli/php.ini
6969

70-
RUN echo "xdebug.idekey=phpstorm" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
71-
RUN echo "xdebug.remote_enable=1" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
72-
RUN echo "xdebug.remote_port=9000" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
73-
RUN echo "xdebug.remote_connect_back=1" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
74-
RUN echo "xdebug.max_nesting_level=600" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
75-
RUN echo "xdebug.scream=0" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
76-
RUN echo "xdebug.cli_color=1" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
77-
RUN echo "xdebug.show_local_vars=1" >> /etc/php/7.4/fpm/conf.d/20-xdebug.ini
70+
RUN echo "xdebug.idekey=phpstorm" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
71+
RUN echo "xdebug.remote_enable=1" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
72+
RUN echo "xdebug.remote_port=9000" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
73+
RUN echo "xdebug.remote_connect_back=1" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
74+
RUN echo "xdebug.max_nesting_level=600" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
75+
RUN echo "xdebug.scream=0" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
76+
RUN echo "xdebug.cli_color=1" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
77+
RUN echo "xdebug.show_local_vars=1" >> /etc/php/8.0/fpm/conf.d/20-xdebug.ini
7878

7979
RUN phpenmod xdebug
8080

build/php/run.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/usr/bin/env bash
22

3-
php-fpm7.4 -c /etc/php/7.4/fpm
3+
php-fpm8.0 -c /etc/php/8.0/fpm

0 commit comments

Comments
 (0)