webdevops/Dockerfile
:package: Dockerfiles from WebDevOps for PHP, Apache and Nginx
30 Releases
Latest: 9y ago
1.6.0Latest
📋 Changes
- Refactored and reduced size of all images (on-demand installation, removed not needed packages, improved ENVs/LABELs to reduce numbers of layers)
- Cleanup images
- Add new on-demand installation and provisioning of services (eg. postfix, ssh...)
- Improved python console handling and output, also fixes dependency detection
- Renamed alpine-3 to alpine (symlink to keep backward compatibility)
- Add `webdevops/php-officia`l and also to webdevops/php and other images
- Introduce `docker-image-info` for gathering information about current used image (family, distribution, version ...)
- Introduce `docker-service-enable` and `docker-service-disable` to enable and disable services (eg. postfix, ssh ...)
- + 8 more
1.4.1
📋 Changes
- Add webdevops/typo3-solr:3.1
- Add webdevops/typo3-solr:4.0
- Add webdevops/typo3-solr:5.0
- Fix minor issues in bin/console script
1.4.0
📋 Changes
- Add webdevops/typo3-solr:6.0
- Improve testsuite and fixed minor issues
1.3.5
📋 Changes
- Improve and fix parallel run of serverspec
- Reduced python subprocess wait loop cpu time
1.3.4
📋 Changes
- Add serverspec wrapper (do not run tests if Dockerfile isn't set or available)
1.3.3
📋 Changes
- Improve logging (no output of environment variables, eg. php)
- Add xdebug profiler environment variables
- Fix docker installation for samson
1.3.2
📋 Changes
- Fix new package names for debian-9
1.3.1
📋 Changes
- Introduce /entrypoint.d and /entrypoint.cmd
- Switch to endless tail in noop cmd (entrypoint cmd)
- Improve syslog (eg. configuration improvements; switch to file/pipe based if tty is available or not; fixes warning)
- Improved serverspec run (missing fsync after creation of Dockerfile)
- Remove Makefile target dist-upgrade (not needed anymore)
- Merge setup and requiements target
- Introduce RETRY env var, set default to 1
- Smaller bugfixes
1.3.0
📋 Changes
- Enabled `docker --user` support
- Added `service <service> check` for checking if a service is running
- Added test to check if the services are staying up (see `service <service> check`)
- Implemented rspec-retry
- Disabeld php-fpm access logging for production images (default; high log load)
- Introduced /entrypoit.d (symlink)
1.2.4
📋 Changes
- Enable sshd for php-dev images
- Set root and application password of php-dev images to "dev"
- Fixed syslog-ng error message about log file destination (use pipe instead of file)
- Fixed test of debian-9 (distribution version is now "9", was "testing" before; upstream)
1.2.3
📋 Changes
- Removed default nginx vhost configuration (configuration collision) for alpine
1.2.2
📋 Changes
- Removed deprecated SSLCompression option in Apache configuration (was disabled anyway)
1.2.1
📋 Changes
- Update to alpine 3.5
- Enabled php7 builds again
- Removed redis from alpine (not available anymore)
- Added build-essentials for samson-deployment
1.2.0
📋 Changes
- Add mod_proxy_fcgi and mod_fastcgi configuration for Apache (Debian 9 doesn't provide mod_fastcgi anymore; using ifmodule-directive for automatic configuration switching)
- Removed mod_fastcgi on most installations were it is not needed
- Added tests to ensure /dev/null and /dev/zero are writeable
- Removed postfix hostname (is sometimes injected via installation)
- Fixed smaller bugs
- Fixed bin/console docker:exec command execution
- Updated gems for serverspec
1.1.4
📋 Changes
- Add task dependencies for docker:push (push in the right order)
- Show blacklist/whitelist for bin/console commands (even if not in verbose mode)
- Revert "Improve default entrypoint cmd" because of bugs, old handling is better
1.1.3
📋 Changes
- Fix critical docker hang bug (using stdin instead of stdout for log)
- Add /docker.stderr
1.1.21.1.2
📋 Changes
- Fix asset permissions in samson-deployment (fixed tests)
1.1.1
📋 Changes
- Fix provision and configuration for samson-deployment (fixed tests)
1.1.0
📋 Changes
- Fixed dnsmasq startup
- Removed all logfiles inside containers (using stdout)
- Fixed syslog-ng setup (was complaining about version)
- Fixed some php/hhvm tests
- Improve bin/console
- Add cleanup after container installation
- Add multiple vhost support for dns lookup (VIRTUAL_HOST)
1.0.0
📋 Changes
- Introduced python based processing script
- Introduced testinfra test suite
- Updated documentation
- Added roundcube to `webdevops/mail-sandbox`
- Update liquibase to 3.5.3
0.57.1
📋 Changes
- Added webdevops/liquibase:mysql (same as latest) with mysql support
- Added webdevops/liquibase:postgres with postgres support
0.57.0
📋 Changes
- Removed version numbers in php configuration in apache
- Added liquibase image
0.56.1
📋 Changes
- Removed geoip database
0.56.0
📋 Changes
- Fix non caching resource files not be passed to document root in `php-nginx-dev`
- Added update of geoip database for applications (currently testing only)
- Added graphviz and ttf-dejavu for `sphinx`
- Added setting `VIRTUAL_HOST` to internal loopback address via dnsmasq
0.55.3
📋 Changes
- Moved gpg to base
0.55.2
📋 Changes
- Add gpg for php-dev (required by blackfire installation)
0.55.1
📋 Changes
- Renamed 99-webdevops.ini to 98-webdevops.ini for PHP-7 images (Bug)
0.55.0
📋 Changes
- Add docker env vars for XDEBUG and BLACKFIRE
- Added blackfire-agent for php-dev
0.54.0
📋 Changes
- Update alpine-3 to 3.4
- Fixed webdevops/php:alpine-3
- Fixed webdevops/php:alpine-3-php7
- Added webdevops/cerbot for let's encrypt
- Improved docker graph (image build)
- Added WHITELIST for image building
0.52.20.53.2
📋 Changes
- Added test for `PHP_DEBUGGER` blackfire
