Page MenuHomeDevCentral
Paste P139

Git log for nginx-php-fpm
ActivePublic

Authored by Sandlayth on Dec 2 2015, 10:41.
Tags
None
Referenced Files
F14051: Git log for nginx-php-fpm
Dec 2 2015, 10:41
Subscribers
None
commit 1f1b2ac9b85c48681389f77732d3e7e76116f980
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Wed Dec 2 11:30:49 2015 +0000
--enable-bz2 → --with-bz2
Summary: Updated `./configure` step in Dockerfile for Bzip2 extension.
Test Plan: `php -i`
Reviewers: Kaliiixx
Subscribers: #nasqueron_docker_deployment_squad
Projects: #docker_images
Maniphest Tasks: T610
Differential Revision: http://devcentral.nasqueron.org/D99
commit b5d079096c895060644b3e12db57547d237e51df
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Fri Nov 27 20:52:59 2015 +0000
Upgrade to PHP 5.6.16
Summary: bump PHP version
Test Plan: build image
Reviewers: dereckson
Subscribers: #nasqueron_docker_deployment_squad
Projects: #docker_images
Differential Revision: http://devcentral.nasqueron.org/D91
commit c44fa027f5ab4e9a0aab738fa2844cd3315ef0be
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Fri Nov 27 20:28:41 2015 +0000
Arcanist configuration
Summary: rDPHPFPM @ Nasqueron DevCentral
Test Plan: jsonlint .arcconfig ; arc which
Reviewers: dereckson
Subscribers: #nasqueron_docker_deployment_squad
Projects: #docker_images
Differential Revision: http://devcentral.nasqueron.org/D90
commit df34942bdc016d57a964bee31cf88c9050124808
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Sun Nov 8 21:53:51 2015 +0000
PhpFpmEnvironment::getEnvironmentVariables refactoring
Summary:
Split PhpFpmEnvironment::getEnvironmentVariables in more discrete methods.
New static methods:
- addTempEnvironmentVariables: add TMP, TEMP, TMPDIR env variable to an array
- addPathEnvironmentVariables: add PATH env variable to an array
- addHardcodedEnvironmentVariables: add both to an array
Test Plan: compare output before and after the change
Reviewers: Kaliiixx
Projects: #nasqueron_docker_deployment_squad
Differential Revision: http://devcentral.nasqueron.org/D36
commit 48e3396e61c365979d0bdbb0efbe15e903864ca4
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Sun Nov 8 21:56:46 2015 +0000
Whitespace issue
Summary: Whitespace issue
Test Plan: trivial, no op
Reviewers: Kaliiixx
Projects: #nasqueron_docker_deployment_squad
Differential Revision: http://devcentral.nasqueron.org/D37
commit b32adb190b79f23b3c25dae05a2c1d97e8adb600
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Sun Nov 8 21:57:48 2015 +0000
PhpFpmEnvironment: get → printConfig
Summary: Method printing stuff should be in 'print' not in 'get'.
Test Plan: trivial, no op
Reviewers: Kaliiixx
Projects: #nasqueron_docker_deployment_squad
Differential Revision: http://devcentral.nasqueron.org/D38
commit 970715d9fbf78eecb60c3564bbbd8782f1a3bd1b
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Sun Nov 8 21:36:57 2015 +0000
Fixed typo
Summary: Fixed typo in PhpFpmEnvironment class' code comments.
Test Plan: Read again the sentence.
Reviewers: Kaliiixx
Projects: #nasqueron_docker_deployment_squad
Differential Revision: http://devcentral.nasqueron.org/D35
commit 9ed9eec46b9f3415996c524a741319616e60c907
Author: Dereckson <dereckson@espace-win.org>
Date: Sat Nov 7 03:27:01 2015 +0100
PHP upgraded to 5.6.15
Changelog: http://php.net/ChangeLog-5.php#5.6.15
commit 3e7c798d1641f78ab24301614706192c48886366
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Mon Jul 13 04:04:53 2015 +0200
PHP upgraded to 5.6.11
Changelog: http://php.net/ChangeLog-5.php#5.6.11
This upgrade includes security fixes.
commit 3dcc266f704f86c41236cd46bbc3856891c57273
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Thu Jul 9 00:38:24 2015 +0000
Allow upload of 32M
Summary:
In /etc/nginx/nginx.conf we set client_max_body_size at 32M, so we
can upload larger files, of arbitrary size if application use chunked
uploads.
32M is the value suggested by the Phabricator configuration:
https://secure.phabricator.com/book/phabricator/article/configuring_file_storage/#configuring-upload-limit
Reference: http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
Fixes T457.
Test Plan:
- Syntax checked through |nginx -t`.
- Result checked on Wolfphab and DevCentral, two Docker containers using this image.
Reviewers: Kaliiixx
Subscribers: #nasqueron_docker_deployment_squad, #devcentral
Projects: #nasqueron_docker_deployment_squad
Maniphest Tasks: T457
Differential Revision: http://devcentral.nasqueron.org/D14
commit d0675f497d49a00d24c4833bca41f434cb33227a
Author: Dereckson <dereckson@espace-win.org>
Date: Tue Jun 23 13:53:40 2015 +0200
PHP upgraded to 5.6.10
commit 8aeae682b9bfd51760e4b73ec5e27eccdd2288a5
Author: Dereckson <dereckson@espace-win.org>
Date: Sun Jun 7 20:38:55 2015 +0200
Upgrade to PHP 5.6.9
commit 34913fb50b39eb7bffaf74ef82b3f494c084f4b2
Author: Dereckson <dereckson@espace-win.org>
Date: Thu May 14 12:38:37 2015 +0200
Add Composer and PHP Zip extension
Composer becomes more and more standard, so we could provide it in webserver image
to reduce as much as possible extraneous dependencies build steps for Docker images
using our base image.
Composer requires the PHP Zip extension to perform installation from dist releases
instead of systematically clone the repository.
Fixes T375.
commit 43e2ff7fb848ca3ae76d2a773d5b8e372def8c82
Author: Dereckson <dereckson@espace-win.org>
Date: Thu May 14 12:30:18 2015 +0200
Add Git support.
We want to offer the possibility to quickly build applications' Dockerfile
with RUN cd /opt && git clone <repo> && <installation commands>. To minimize
the amount of images adding an extra layer only for Git, we provide it in
our web server base image.
Fixes T376.
commit 973c6e766cc3b59bf6930b1993895e1cd3822c06
Author: Dereckson <dereckson@espace-win.org>
Date: Tue Apr 21 23:36:37 2015 +0200
Zend OPcache production configuration
Phabricator suggests to disable validate_timestamps in production.
To implement this suggestion, we add opcache.validate_timestamps=0
in our PHP configuration.
commit ae1dcad3a4271d2a119d9683e029830e68b90810
Author: Dereckson <dereckson@espace-win.org>
Date: Tue Apr 21 23:21:51 2015 +0200
Enable Zend OPcache support
commit 429b76f06b1c4120572bbe8ad77d085583857935
Author: Dereckson <dereckson@espace-win.org>
Date: Tue Apr 21 22:58:12 2015 +0200
Enable JPEG support on GD
commit 4db5eec56beb8d56c03744e64b15b304b8aa47c0
Author: Dereckson <dereckson@espace-win.org>
Date: Tue Apr 21 03:30:03 2015 +0200
Environment propagation: php-fpm
We now also propagate the environment to php-fpm, so the web application
can get access to the variables set in container.
This allows to configure the application at docker run step if it follows
the http://12factor.net/config recommandation.
We don't use `clear_env = false` but filter the environment with a PHP
script, to discard the MYSQL_ENV_MYSQL_ROOT_PASSWORD variable, introduced
by the MySQL official Docker image if we link a container to the web one
using --link <MySQL container name>:mysql (Docker propagates environment
from a container to linked containers).
In files/usr/local/lib/php-fpm-env/PhpFpmEnvironment.php, behavior could so
be customized to prepare an environment with the desired level of complexity.
commit d534ad32a1f54519406677eeb72a26b5915b24dc
Author: Dereckson <dereckson@espace-win.org>
Date: Tue Apr 21 03:21:03 2015 +0200
Environment propagation: sh → bash
Commit 3733908 introduced an environment propagation.
The bash command export is use to save an environment in a file, then sh scripts source it.
This change fixes this issue, switching to bash as interpreter for the runit run scripts.
Fixes #1.
This change is a follow-up of change 3733908.
commit 3733908a0a95a4939df1721f6803fe20a3c4922b
Author: Dereckson <dereckson@espace-win.org>
Date: Tue Apr 21 00:39:46 2015 +0200
Propagate environment to runit services
Services doesn't get the environment, as runit discards it.
We implement this solution to sole the issue:
http://www.sourcediver.org/blog/2014/11/17/using-runit-in-a-docker-container/
commit e61bf414720b6f294ad45ca5208b7f60ac3457f1
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Tue Apr 21 00:05:09 2015 +0200
Update LICENSE
Removed Dockerfile copyright for the nginx image not used.
This change is a follow-up of commit d2a20ea.
commit b07b2d1d23b0f379a088c452b10921c3222ac103
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Mon Apr 20 21:18:38 2015 +0200
Update README.md
Fixed headings
commit d2a20eafec3a4e0e8bf1e8a169528c0337989ade
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Mon Apr 20 19:18:17 2015 +0200
Update README
Title.
Erratum: we install the Debian package and customize /etc/nginx/nginx.conf
and the default vhost, so we don't use the nginx official image as
inspiration (they deploy Ubuntu, then the web server through the nginx PPA).
Markdown format (required by Docker registry).
Improved description of the components
commit 7a59ca6e05d9d75579d120b143dada70d5c34303
Author: Sébastien Santoro <dereckson@espace-win.org>
Date: Mon Apr 20 19:09:46 2015 +0200
Update README
docker build, docker run and build a Dockerfile samples
commit 32d8d115d534cba0b63b8a2519b6957e14453d98
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 18:57:48 2015 +0200
Tidied up Dockerfile
commit 357ff68ef35802168a452f96f28718862dd85f57
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 18:51:28 2015 +0200
Tweak nginx configuration
* Don't daemonize, to play nice with runit
* 4 workers, as we generally assign 4 cores by machines
* SSLv3 disabled for Poodle
* gzip compression
commit 550befd8213eda07d431be9f50553d8b73326717
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 18:49:47 2015 +0200
Files to deploy are now in files/
To deploy a file in the image, add it in the files folder.
The build process will overwrite existing files, but will keep as is the
other files in the directories.
commit 159be1d64448336ed9e01bb021b6b9058e8e9b53
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 18:00:02 2015 +0200
Part 3: runit
commit c5f21fe8aab701e55ccbc461e77f748bce4474cd
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 03:52:15 2015 +0200
Documentation
commit e1895e7d5951f20879984e4f54ba5303d9a991e7
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 03:51:47 2015 +0200
PHP and nginx configuration files
commit 460b48957cef4659a1464784c70eb6051214160e
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 00:39:23 2015 +0200
Part 2: Nginx
commit 71ff55a271231ebc184d25616c11dd8f2e1be2af
Author: Dereckson <dereckson@espace-win.org>
Date: Mon Apr 20 00:40:52 2015 +0200
Fixed Dockerfile syntax
commit ad780abe1489771ed96525d26dfc931ff3ffd695
Author: Dereckson <dereckson@espace-win.org>
Date: Sun Apr 19 02:40:36 2015 +0200
Part 1: PHP 5.6.8
commit 87ebd57e74efd6b79819f83cb647c7c80b98249c
Author: Dereckson <dereckson@espace-win.org>
Date: Sun Apr 19 01:14:07 2015 +0200
Import of docker-php-ext-* scripts from PHP Docker image
These scripts allow to deploy a new installation when the image is
running. This could be used in Dockerfile of app using our base web
server image, or live in further deployment processes.
* Source: https://github.com/docker-library/php/tree/master/5.6/fpm
* Revision at import time: 58c3fd175cb3ab30633fbc3e86314154ecc38e89
* License: MIT

Event Timeline

Sandlayth changed the title of this paste from untitled to Git log for nginx-php-fpm .