Skip to content

Commit 2bf19c5

Browse files
committed
Merge branch 'release/1.0.0'
2 parents 90de891 + 9c602c7 commit 2bf19c5

File tree

7 files changed

+27
-28
lines changed

7 files changed

+27
-28
lines changed

Dockerfile

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
1-
FROM phusion/baseimage:0.9.18
1+
FROM phusion/baseimage:0.9.19
22

33
# Phusion setup
44
ENV HOME /root
55
RUN /etc/my_init.d/00_regen_ssh_host_keys.sh
66

77
CMD ["/sbin/my_init"]
88

9+
# Set terminal to non-interactive
10+
ENV DEBIAN_FRONTEND=noninteractive
11+
912
# Nginx-PHP Installation
10-
RUN apt-get update -y && apt-get install -y vim curl wget build-essential python-software-properties git-core
13+
RUN apt-get update -y && apt-get install -y wget build-essential python-software-properties git-core
1114
RUN wget -O - https://download.newrelic.com/548C16BF.gpg | apt-key add - && \
1215
echo "deb http://apt.newrelic.com/debian/ newrelic non-free" > /etc/apt/sources.list.d/newrelic.list
1316
RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4F4EA0AAE5267A6C
14-
RUN add-apt-repository -y ppa:ondrej/php5-5.6 && add-apt-repository -y ppa:nginx/stable
15-
RUN apt-get update -y && sudo apt-get upgrade -y && apt-get install -yq php5 php5-cli php5-fpm php5-mysqlnd \
16-
php5-pgsql php5-curl php5-gd php5-mcrypt php5-intl php5-imap php5-tidy \
17-
php-pear php5-xmlrpc newrelic-php5
17+
RUN add-apt-repository -y ppa:ondrej/php && add-apt-repository -y ppa:nginx/stable
18+
RUN apt-get update -y && apt-get upgrade -y && apt-get install -q -y php5.6 php5.6-dev php5.6-fpm php5.6-mysqlnd \
19+
php5.6-pgsql php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-intl php5.6-imap php5.6-tidy \
20+
php5.6-xml php5.6-xmlrpc newrelic-php5 php-pear nginx-full ntp
21+
22+
# php5.6-imagick ffmpeg imagemagick
1823

1924
# Run update timezone replace city with relevant city. eg. "Australia/Sydney"
2025
RUN cp -p /usr/share/zoneinfo/Australia/Sydney /etc/localtime
2126

22-
# Install nginx (full)
23-
RUN apt-get install -y nginx-full
24-
25-
# Install ntpd
26-
RUN apt-get install -y ntp
27-
2827
# Add build script
2928
RUN mkdir -p /root/setup
3029
ADD build/setup.sh /root/setup/setup.sh
@@ -34,8 +33,8 @@ RUN (cd /root/setup/; /root/setup/setup.sh)
3433
# Copy files from repo
3534
ADD build/default /etc/nginx/sites-available/default
3635
ADD build/nginx.conf /etc/nginx/nginx.conf
37-
ADD build/php-fpm.conf /etc/php5/fpm/php-fpm.conf
38-
ADD build/www.conf /etc/php5/fpm/pool.d/www.conf
36+
ADD build/php-fpm.conf /etc/php/5.6/fpm/php-fpm.conf
37+
ADD build/www.conf /etc/php/5.6/fpm/pool.d/www.conf
3938
ADD build/.bashrc /root/.bashrc
4039

4140
# Add startup scripts for services

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
</a>
55
</p>
66
-----
7-
# nginx-php56 [![](https://badge.imagelayers.io/mstrazds/nginx-php56:latest.svg)](https://imagelayers.io/?images=mstrazds/nginx-php56:latest 'Get your own badge on imagelayers.io')
7+
# nginx-php56
88
A Nginx + PHP 5.6 (FPM) base container. Builds upon on the excellent [phusion/baseimage-docker](https://github.com/phusion/baseimage-docker) container. You can find the docker automated build [here](https://registry.hub.docker.com/u/mstrazds/nginx-php56/).
99

1010
### Services

build/default

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ server {
2828
location ~ \.php$ {
2929
fastcgi_split_path_info ^(.+\.php)(/.+)$;
3030
# With php5-fpm:
31-
fastcgi_pass unix:/var/run/php5-fpm.sock;
31+
fastcgi_pass unix:/var/run/php5.6-fpm.sock;
3232
fastcgi_index index.php;
3333
include fastcgi_params;
3434
#fastcgi_param REMOTE_ADDR $http_x_real_ip;

build/php-fpm.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,4 @@ daemonize = no
126126

127127
; To configure the pools it is recommended to have one .conf file per
128128
; pool in the following directory:
129-
include=/etc/php5/fpm/pool.d/*.conf
129+
include=/etc/php/5.6/fpm/pool.d/*.conf

build/phpfpm.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/usr/bin/env bash
22

3-
php5-fpm -c /etc/php5/fpm
3+
php-fpm5.6 -c /etc/php/5.6/fpm

build/setup.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ openssl req -nodes -x509 -newkey rsa:4096 -keyout /etc/nginx/certs.d/localhost.k
1111
##-------------------------------------------------------
1212

1313
# Set timezone to UTC
14-
sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/fpm/php.ini
15-
sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/cli/php.ini
14+
sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php/5.6/fpm/php.ini
15+
sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php/5.6/fpm/php.ini
1616

1717
# Setup php-fpm to not run as daemon (allow my_init to control)
18-
sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf
19-
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini
18+
sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php/5.6/fpm/php-fpm.conf
19+
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/5.6/fpm/php.ini
2020

2121
# Setup permissions for php5-fpm
22-
sed -i '/^;listen.mode = .*/alisten.mode = 0660' /etc/php5/fpm/pool.d/www.conf
23-
sed -i '/^listen.mode = .*/alisten.owner = www-data' /etc/php5/fpm/pool.d/www.conf
24-
sed -i '/^listen.mode = .*/alisten.group = www-data' /etc/php5/fpm/pool.d/www.conf
22+
sed -i '/^;listen.mode = .*/alisten.mode = 0660' /etc/php/5.6/fpm/pool.d/www.conf
23+
sed -i '/^listen.mode = .*/alisten.owner = www-data' /etc/php/5.6/fpm/pool.d/www.conf
24+
sed -i '/^listen.mode = .*/alisten.group = www-data' /etc/php/5.6/fpm/pool.d/www.conf
2525

2626
##-------------------------------------------------------
2727
# UPDATE FILES AND FOLDERS
2828
##-------------------------------------------------------
2929

3030
# Add required php5-fpm folders
31-
mkdir -p /var/run/php5-fpm && chown -R www-data:www-data /var/run/php5-fpm
32-
mkdir -p /var/log/php5-fpm && chown -R www-data:www-data /var/log/php5-fpm
31+
mkdir -p /var/run/php5.6-fpm && chown -R www-data:www-data /var/run/php5.6-fpm
32+
mkdir -p /var/log/php5.6-fpm && chown -R www-data:www-data /var/log/php5.6-fpm

build/www.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ group = www-data
3535
; (IPv6 and IPv4-mapped) on a specific port;
3636
; '/path/to/unix/socket' - to listen on a unix socket.
3737
; Note: This value is mandatory.
38-
listen = /var/run/php5-fpm.sock
38+
listen = /var/run/php5.6-fpm.sock
3939

4040
; Set listen(2) backlog.
4141
; Default Value: 65535 (-1 on FreeBSD and OpenBSD)

0 commit comments

Comments
 (0)