Skip to content

Commit

Permalink
Merge pull request #7 from migo315/feature/php-73
Browse files Browse the repository at this point in the history
Switch from ubuntu to debian / php72 to php73
  • Loading branch information
migo315 authored Nov 13, 2019
2 parents 52aa73d + df66127 commit 200db77
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 36 deletions.
66 changes: 33 additions & 33 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
FROM ubuntu:18.10
FROM debian:buster

MAINTAINER Michel Chowanski version 1.4
MAINTAINER Michel Chowanski version 3.0.0

################## PHP ##################
RUN apt-get update && apt-get install -y php7.2-fpm \
RUN apt-get update && apt-get install -y php7.3-fpm \
openssl \
php7.2 \
php7.2-mysql \
php7.2-pgsql \
php7.2-curl \
php7.2-xml \
php7.2-gd \
php7.2-zip \
php7.2-mbstring \
php7.2-amqp \
php7.2-intl \
php7.3 \
php7.3-mysql \
php7.3-pgsql \
php7.3-curl \
php7.3-xml \
php7.3-gd \
php7.3-zip \
php7.3-mbstring \
php7.3-amqp \
php7.3-intl \
php-redis

# configure php fpm
RUN sed -i -e "s/;date.timezone =.*/date.timezone = 'Europe\/Berlin'/g" /etc/php/7.2/fpm/php.ini && \
sed -i -e "s/post_max_size =.*/post_max_size = 100M/g" /etc/php/7.2/fpm/php.ini && \
sed -i -e "s/upload_max_filesize =.*/upload_max_filesize = 80M/g" /etc/php/7.2/fpm/php.ini && \
sed -i -e "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/7.2/fpm/php.ini && \
sed -i -e "s/short_open_tag = Off/short_open_tag = On/g" /etc/php/7.2/fpm/php.ini && \
sed -i -e "s/memory_limit = .*/memory_limit = 512M/g" /etc/php/7.2/fpm/php.ini && \
sed -i -e "s/.*date.timezone = .*/date.timezone = 'UTC'/g" /etc/php/7.2/fpm/php.ini && \
sed -i -e "s/;error_log = .*/error_log = \/proc\/self\/fd\/1/g" /etc/php/7.2/fpm/php-fpm.conf && \
sed -i -e 's/^listen =.*/listen = \[::\]:9000/g' /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e 's/.*listen\.owner.*/listen.owner = www-data/g' /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e 's/.*listen\.group.*/listen.group = www-data/g' /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e 's/^listen.allowed_clients.*/listen.allowed_clients = any/g' /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/;catch_workers_output\s*=\s*yes/catch_workers_output = yes/g" /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.max_children =.*/pm.max_children = 9/g" /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.start_servers =.*/pm.start_servers = 3/g" /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.min_spare_servers =.*/pm.min_spare_servers = 2/g" /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.max_spare_servers =.*/pm.max_spare_servers = 4/g" /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.max_requests =.*/pm.max_requests = 300/g" /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/.*php_admin_value\[error_log\].*/php_admin_value[error_log] = \/proc\/self\/fd\/1/g" /etc/php/7.2/fpm/pool.d/www.conf && \
sed -i -e "s/.*php_admin_value\[log_errors\].*/php_admin_value[log_errors] = on/g" /etc/php/7.2/fpm/pool.d/www.conf
RUN sed -i -e "s/;date.timezone =.*/date.timezone = 'Europe\/Berlin'/g" /etc/php/7.3/fpm/php.ini && \
sed -i -e "s/post_max_size =.*/post_max_size = 100M/g" /etc/php/7.3/fpm/php.ini && \
sed -i -e "s/upload_max_filesize =.*/upload_max_filesize = 80M/g" /etc/php/7.3/fpm/php.ini && \
sed -i -e "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/7.3/fpm/php.ini && \
sed -i -e "s/short_open_tag = Off/short_open_tag = On/g" /etc/php/7.3/fpm/php.ini && \
sed -i -e "s/memory_limit = .*/memory_limit = 512M/g" /etc/php/7.3/fpm/php.ini && \
sed -i -e "s/.*date.timezone = .*/date.timezone = 'UTC'/g" /etc/php/7.3/fpm/php.ini && \
sed -i -e "s/;error_log = .*/error_log = \/proc\/self\/fd\/1/g" /etc/php/7.3/fpm/php-fpm.conf && \
sed -i -e 's/^listen =.*/listen = \[::\]:9000/g' /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e 's/.*listen\.owner.*/listen.owner = www-data/g' /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e 's/.*listen\.group.*/listen.group = www-data/g' /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e 's/^listen.allowed_clients.*/listen.allowed_clients = any/g' /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/;catch_workers_output\s*=\s*yes/catch_workers_output = yes/g" /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.max_children =.*/pm.max_children = 9/g" /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.start_servers =.*/pm.start_servers = 3/g" /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.min_spare_servers =.*/pm.min_spare_servers = 2/g" /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.max_spare_servers =.*/pm.max_spare_servers = 4/g" /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/.*pm.max_requests =.*/pm.max_requests = 300/g" /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/.*php_admin_value\[error_log\].*/php_admin_value[error_log] = \/proc\/self\/fd\/1/g" /etc/php/7.3/fpm/pool.d/www.conf && \
sed -i -e "s/.*php_admin_value\[log_errors\].*/php_admin_value[log_errors] = on/g" /etc/php/7.3/fpm/pool.d/www.conf

RUN mkdir -p /run/php

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PHP Docker Image
========================

This is just a simple docker image for running php (eg. for symfony) with version 7.2.
This is just a simple docker image for running php (eg. for symfony) with version 7.3.

EXAMPLE:
-------
Expand All @@ -18,7 +18,7 @@ services:
links:
- php
php:
image: migoapps/docker-php:2.3.0
image: migoapps/docker-php:3.0.0
volumes:
- ./:/var/www/html
- ./docker/nginx.conf:/etc/nginx/conf.d/app.conf
Expand Down Expand Up @@ -47,7 +47,7 @@ services:
links:
- php
php:
image: migoapps/docker-php:2.3.0
image: migoapps/docker-php:3.0.0
volumes:
- ./:/var/www/html
- ./docker/nginx.conf:/etc/nginx/conf.d/app.conf
Expand Down

0 comments on commit 200db77

Please # to comment.