From 492ef9879885e21b4aeade433bf1333aad6f469e Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Tue, 12 Jul 2016 14:38:50 -0700 Subject: [PATCH 01/16] don't need php5-pgsql php5-sqlite --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad62595..5d37dbc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-esse RUN add-apt-repository -y ppa:ondrej/php5 RUN add-apt-repository -y ppa:nginx/stable RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-pgsql php5-sqlite php5-curl\ +RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-curl\ php5-gd php5-mcrypt php5-intl php5-imap php5-tidy RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/fpm/php.ini @@ -28,7 +28,7 @@ RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y nginx RUN echo "daemon off;" >> /etc/nginx/nginx.conf RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini - + RUN mkdir -p /var/www ADD build/default /etc/nginx/sites-available/default RUN mkdir /etc/service/nginx From 98a93f2418baabef3e98cc246358cded7ed84dbb Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Wed, 13 Jul 2016 11:30:05 -0700 Subject: [PATCH 02/16] Prevent php-fpm from clearing environment variables --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5d37dbc..228a268 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,9 +28,10 @@ RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y nginx RUN echo "daemon off;" >> /etc/nginx/nginx.conf RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini +RUN sed -i "s/;clear_env = no/clear_env = no/" /etc/php5/fpm/pool.d/www.conf RUN mkdir -p /var/www -ADD build/default /etc/nginx/sites-available/default +ONBUILD ADD build/default /etc/nginx/sites-available/default RUN mkdir /etc/service/nginx ADD build/nginx.sh /etc/service/nginx/run RUN chmod +x /etc/service/nginx/run From fe3c5e93f4a869366118d3a0a1ffc06d6b7a9944 Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Fri, 15 Jul 2016 14:01:08 -0700 Subject: [PATCH 03/16] remove ONBUILD from nginx config entry --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 228a268..8e1f29a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,7 +31,7 @@ RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini RUN sed -i "s/;clear_env = no/clear_env = no/" /etc/php5/fpm/pool.d/www.conf RUN mkdir -p /var/www -ONBUILD ADD build/default /etc/nginx/sites-available/default +ADD build/default /etc/nginx/sites-available/default RUN mkdir /etc/service/nginx ADD build/nginx.sh /etc/service/nginx/run RUN chmod +x /etc/service/nginx/run From fe63825e53d3e4576fb0dae9eb743470868db691 Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Thu, 3 Nov 2016 11:32:16 -0700 Subject: [PATCH 04/16] add memcache and redis extensions --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8e1f29a..69c422f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,7 @@ RUN add-apt-repository -y ppa:ondrej/php5 RUN add-apt-repository -y ppa:nginx/stable RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-curl\ - php5-gd php5-mcrypt php5-intl php5-imap php5-tidy + php5-gd php5-mcrypt php5-intl php5-imap php5-tidy php5-memcache php5-redis RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/fpm/php.ini RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/cli/php.ini @@ -28,7 +28,7 @@ RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y nginx RUN echo "daemon off;" >> /etc/nginx/nginx.conf RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini -RUN sed -i "s/;clear_env = no/clear_env = no/" /etc/php5/fpm/pool.d/www.conf +#RUN sed -i "s/;clear_env = no/clear_env = no/" /etc/php5/fpm/pool.d/www.conf RUN mkdir -p /var/www ADD build/default /etc/nginx/sites-available/default From d4803c67bb7ba0d5789203555cb1c73cd295fb2c Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Mon, 7 Nov 2016 10:57:51 -0800 Subject: [PATCH 05/16] use oldstable for php --- Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 69c422f..23aaf78 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ FROM phusion/baseimage:0.9.15 +RUN ls / + # Ensure UTF-8 RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 @@ -14,7 +16,7 @@ CMD ["/sbin/my_init"] # Nginx-PHP Installation RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-essential python-software-properties -RUN add-apt-repository -y ppa:ondrej/php5 +RUN add-apt-repository -y ppa:ondrej/php5-oldstable RUN add-apt-repository -y ppa:nginx/stable RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-curl\ From 7606c0b42ee2e6756c09f9207be87168930eb4ac Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Mon, 7 Nov 2016 23:58:47 -0800 Subject: [PATCH 06/16] php7 --- Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Dockerfile b/Dockerfile index 23aaf78..53c3842 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,11 +17,16 @@ CMD ["/sbin/my_init"] RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-essential python-software-properties RUN add-apt-repository -y ppa:ondrej/php5-oldstable +RUN add-apt-repository -y ppa:ondrej/php RUN add-apt-repository -y ppa:nginx/stable RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-curl\ php5-gd php5-mcrypt php5-intl php5-imap php5-tidy php5-memcache php5-redis +RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y php7.0-cli php7.0-fpm php7.0-mysql php7.0-curl\ + php7.0-gd php7.0-mcrypt php7.0-intl php7.0-imap php7.0-tidy php7.0-memcache \ + php7.0-redis php7.0-mbstring + RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/fpm/php.ini RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/cli/php.ini From 5d4392f690aa9b1e56f0fa32dee247cadbc2cf6e Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Tue, 8 Nov 2016 11:04:56 -0800 Subject: [PATCH 07/16] remove oldstable to bump to newer phpp version --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 23aaf78..80b7add 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,7 @@ CMD ["/sbin/my_init"] # Nginx-PHP Installation RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-essential python-software-properties -RUN add-apt-repository -y ppa:ondrej/php5-oldstable +RUN add-apt-repository -y ppa:ondrej/php RUN add-apt-repository -y ppa:nginx/stable RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-curl\ From 69b41cca2ddad9068069e4b87039de238efe8334 Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Tue, 8 Nov 2016 11:29:54 -0800 Subject: [PATCH 08/16] get php7 loaded --- Dockerfile | 14 ++++++-------- build/phpfpm.sh | 2 +- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 53c3842..2fb0c95 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,26 +16,24 @@ CMD ["/sbin/my_init"] # Nginx-PHP Installation RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-essential python-software-properties -RUN add-apt-repository -y ppa:ondrej/php5-oldstable RUN add-apt-repository -y ppa:ondrej/php RUN add-apt-repository -y ppa:nginx/stable RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-curl\ - php5-gd php5-mcrypt php5-intl php5-imap php5-tidy php5-memcache php5-redis RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y php7.0-cli php7.0-fpm php7.0-mysql php7.0-curl\ php7.0-gd php7.0-mcrypt php7.0-intl php7.0-imap php7.0-tidy php7.0-memcache \ php7.0-redis php7.0-mbstring -RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/fpm/php.ini -RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/cli/php.ini +RUN phpenmod mcrypt RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y nginx RUN echo "daemon off;" >> /etc/nginx/nginx.conf -RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf -RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini -#RUN sed -i "s/;clear_env = no/clear_env = no/" /etc/php5/fpm/pool.d/www.conf + +RUN sed -i "/;clear_env = .*/c\clear_env = no" /etc/php/7.0/fpm/pool.d/www.conf \ + && sed -i "/;catch_workers_output = .*/c\catch_workers_output = yes" /etc/php/7.0/fpm/pool.d/www.conf \ + && sed -i "/pid = .*/c\;pid = /run/php/php7.0-fpm.pid" /etc/php/7.0/fpm/php-fpm.conf \ + && sed -i "/;daemonize = .*/c\daemonize = no" /etc/php/7.0/fpm/php-fpm.conf \ RUN mkdir -p /var/www ADD build/default /etc/nginx/sites-available/default diff --git a/build/phpfpm.sh b/build/phpfpm.sh index bb5d63d..fe0fbba 100755 --- a/build/phpfpm.sh +++ b/build/phpfpm.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -php5-fpm -c /etc/php5/fpm +php7.0-fpm From c783f021c49869175ba444fd82a13501bbb7aaba Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Tue, 8 Nov 2016 12:47:56 -0800 Subject: [PATCH 09/16] php7 defaults seem to be working --- Dockerfile | 3 ++- build/default | 4 ++-- build/phpfpm.sh | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2fb0c95..1b8ff6b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,11 +29,12 @@ RUN phpenmod mcrypt RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y nginx RUN echo "daemon off;" >> /etc/nginx/nginx.conf +RUN mkdir /run/php RUN sed -i "/;clear_env = .*/c\clear_env = no" /etc/php/7.0/fpm/pool.d/www.conf \ && sed -i "/;catch_workers_output = .*/c\catch_workers_output = yes" /etc/php/7.0/fpm/pool.d/www.conf \ && sed -i "/pid = .*/c\;pid = /run/php/php7.0-fpm.pid" /etc/php/7.0/fpm/php-fpm.conf \ - && sed -i "/;daemonize = .*/c\daemonize = no" /etc/php/7.0/fpm/php-fpm.conf \ + && sed -i "/;daemonize = .*/c\daemonize = no" /etc/php/7.0/fpm/php-fpm.conf RUN mkdir -p /var/www ADD build/default /etc/nginx/sites-available/default diff --git a/build/default b/build/default index d86e728..164a401 100644 --- a/build/default +++ b/build/default @@ -26,8 +26,8 @@ server { # Consider using: "location ~ ^/(index|app|app_dev|config)\.php(/|$) {" location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; - # With php5-fpm: - fastcgi_pass unix:/var/run/php5-fpm.sock; + # With php7-fpm: + fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; include fastcgi.conf; diff --git a/build/phpfpm.sh b/build/phpfpm.sh index fe0fbba..29280b6 100755 --- a/build/phpfpm.sh +++ b/build/phpfpm.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -php7.0-fpm +php-fpm7.0 From e15a47aa0ad3b443d182c66cb684991b47a0b47d Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Tue, 8 Nov 2016 13:20:55 -0800 Subject: [PATCH 10/16] nginx site comment php5 -> php7 --- Dockerfile | 3 ++- build/default | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1b8ff6b..7299ca3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,7 +34,8 @@ RUN mkdir /run/php RUN sed -i "/;clear_env = .*/c\clear_env = no" /etc/php/7.0/fpm/pool.d/www.conf \ && sed -i "/;catch_workers_output = .*/c\catch_workers_output = yes" /etc/php/7.0/fpm/pool.d/www.conf \ && sed -i "/pid = .*/c\;pid = /run/php/php7.0-fpm.pid" /etc/php/7.0/fpm/php-fpm.conf \ - && sed -i "/;daemonize = .*/c\daemonize = no" /etc/php/7.0/fpm/php-fpm.conf + && sed -i "/;daemonize = .*/c\daemonize = no" /etc/php/7.0/fpm/php-fpm.conf \ + && sed -i "/session\.cache_limiter = .*/c\session.cache_limiter = " /etc/php/7.0/fpm/php.ini RUN mkdir -p /var/www ADD build/default /etc/nginx/sites-available/default diff --git a/build/default b/build/default index 164a401..0e83b36 100644 --- a/build/default +++ b/build/default @@ -21,7 +21,7 @@ server { error_page 404 /index.php; - # pass the PHP scripts to php5-fpm + # pass the PHP scripts to php7-fpm # Note: \.php$ is susceptible to file upload attacks # Consider using: "location ~ ^/(index|app|app_dev|config)\.php(/|$) {" location ~ \.php$ { From 285de52551812a69881dd4cd27f4a34b73a12762 Mon Sep 17 00:00:00 2001 From: Casey Chance Date: Tue, 8 Nov 2016 16:05:17 -0800 Subject: [PATCH 11/16] add dom extension --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7299ca3..7068913 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,7 +22,7 @@ RUN apt-get update RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y php7.0-cli php7.0-fpm php7.0-mysql php7.0-curl\ php7.0-gd php7.0-mcrypt php7.0-intl php7.0-imap php7.0-tidy php7.0-memcache \ - php7.0-redis php7.0-mbstring + php7.0-redis php7.0-mbstring php7.0-dom RUN phpenmod mcrypt From 22e30e1ffae5a7d666fdfbf71edfd3339e052446 Mon Sep 17 00:00:00 2001 From: "blasvicco@gmail.com" Date: Wed, 12 Dec 2018 12:15:02 -0300 Subject: [PATCH 12/16] Updating baseimage version. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7068913..1597536 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM phusion/baseimage:0.9.15 +FROM phusion/baseimage:0.11 RUN ls / From 59c07c96b9a0d076bcd2c0ed840e44a696a76806 Mon Sep 17 00:00:00 2001 From: "blasvicco@gmail.com" Date: Wed, 12 Dec 2018 12:15:16 -0300 Subject: [PATCH 13/16] Updating PHP version. --- Dockerfile | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1597536..1e189ee 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,14 +15,14 @@ CMD ["/sbin/my_init"] # Nginx-PHP Installation RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-essential python-software-properties +RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y vim curl wget build-essential software-properties-common RUN add-apt-repository -y ppa:ondrej/php RUN add-apt-repository -y ppa:nginx/stable RUN apt-get update -RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y php7.0-cli php7.0-fpm php7.0-mysql php7.0-curl\ - php7.0-gd php7.0-mcrypt php7.0-intl php7.0-imap php7.0-tidy php7.0-memcache \ - php7.0-redis php7.0-mbstring php7.0-dom +RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y php7.3-cli php7.3-fpm php7.3-mysql php7.3-curl\ + php7.3-gd php7.3-intl php7.3-imap php7.3-tidy php7.3-memcache \ + php7.3-redis php7.3-mbstring php7.3-dom RUN phpenmod mcrypt @@ -31,11 +31,11 @@ RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y nginx RUN echo "daemon off;" >> /etc/nginx/nginx.conf RUN mkdir /run/php -RUN sed -i "/;clear_env = .*/c\clear_env = no" /etc/php/7.0/fpm/pool.d/www.conf \ - && sed -i "/;catch_workers_output = .*/c\catch_workers_output = yes" /etc/php/7.0/fpm/pool.d/www.conf \ - && sed -i "/pid = .*/c\;pid = /run/php/php7.0-fpm.pid" /etc/php/7.0/fpm/php-fpm.conf \ - && sed -i "/;daemonize = .*/c\daemonize = no" /etc/php/7.0/fpm/php-fpm.conf \ - && sed -i "/session\.cache_limiter = .*/c\session.cache_limiter = " /etc/php/7.0/fpm/php.ini +RUN sed -i "/;clear_env = .*/c\clear_env = no" /etc/php/7.3/fpm/pool.d/www.conf \ + && sed -i "/;catch_workers_output = .*/c\catch_workers_output = yes" /etc/php/7.3/fpm/pool.d/www.conf \ + && sed -i "/pid = .*/c\;pid = /run/php/php7.3-fpm.pid" /etc/php/7.3/fpm/php-fpm.conf \ + && sed -i "/;daemonize = .*/c\daemonize = no" /etc/php/7.3/fpm/php-fpm.conf \ + && sed -i "/session\.cache_limiter = .*/c\session.cache_limiter = " /etc/php/7.3/fpm/php.ini RUN mkdir -p /var/www ADD build/default /etc/nginx/sites-available/default From 8db4ccf30fa19b0cb39e90735a0cf387a77f3b77 Mon Sep 17 00:00:00 2001 From: "blasvicco@gmail.com" Date: Wed, 12 Dec 2018 15:49:43 -0300 Subject: [PATCH 14/16] Fixing php-fpm start script. --- build/phpfpm.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/phpfpm.sh b/build/phpfpm.sh index 29280b6..fe98fec 100755 --- a/build/phpfpm.sh +++ b/build/phpfpm.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -php-fpm7.0 +php-fpm7.3 -D From 9b2b6ba471e0bae521268515476d832e11e3251e Mon Sep 17 00:00:00 2001 From: "blasvicco@gmail.com" Date: Wed, 12 Dec 2018 15:50:46 -0300 Subject: [PATCH 15/16] Using proper php7.3-fpm.sock name. --- build/default | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/default b/build/default index 0e83b36..8bf2e79 100644 --- a/build/default +++ b/build/default @@ -27,7 +27,7 @@ server { location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # With php7-fpm: - fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; + fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; fastcgi_index index.php; include fastcgi_params; include fastcgi.conf; From 18518cbf568785e3322aa8074a4ecab676727cec Mon Sep 17 00:00:00 2001 From: "blasvicco@gmail.com" Date: Thu, 13 Dec 2018 13:03:56 -0300 Subject: [PATCH 16/16] Removing -D parameter for php-fpm7.3. --- build/phpfpm.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/phpfpm.sh b/build/phpfpm.sh index fe98fec..eb98ed3 100755 --- a/build/phpfpm.sh +++ b/build/phpfpm.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -php-fpm7.3 -D +php-fpm7.3