UPDATES
- Update PHP version to 8.1.7
- Update composer to version 2.3.7
- Update several PHP extensions
- Use debian buster
UPDATES
- Update PHP versions to include latest patches:
- 7.1.33 (now stretch, before jessie)
- 7.2.34
- 7.3.28
- Updated NodeJS version to latest LTS v14 IMPROVEMENTS
- Fix the broken build at installation of NodeJS which requires apt-transport-https to be installed. This didn't work in older versions of the php base images.
- Fix the Matomo dockerfile which was used for testing to use the images from the current PHP flavour which is tested. Prior it used the latest image which for the time being was broken at nodejs installation state and made this CI failing.
UPDATES
- Fix the CI shell script to properly distinguish push to master/tag
UPDATES
- Fix GitHub Actions by introducing new env var RELEASE_VERSION to base decision on it wether to publish or only build/test the image.
UPDATES
- Replace TravisCI with Github Actions
IMPROVEMENTS
- Fix php warning about missing libzip
IMPROVEMENTS
- Patch GD installation for PHP 7.4
IMPROVEMENTS
- Make image usable with debian buster. This is needed for msmtp.
FIXES
opcache.opt_debug_level
set default of0
IMPROVEMENTS
- Make
opcache.opt_debug_level
configurable via environment variable
IMPROVEMENTS
- Make default pool pm configurable via environment variables
UPDATES
- PHP 7.3.13
UPDATES
- PHP 7.3.12
UPDATES
- PHP 7.3.11
UPDATES
- PHP 7.3.10
UPDATES
- PHP 7.3.9
UPDATES
- PHP 7.3.8
UPDATES
- PHP 7.3.7
UPDATES
- PHP 7.3.6
UPDATES
- PHP 7.3.5
UPDATES
- PHP 7.3.4
UPDATES
- PHP 7.3.3
UPDATES
- PHP 7.3.2
UPDATES
- PHP 7.3.1
UPDATES
- PHP 7.3.0
UPDATES
- PHP 7.2.26
UPDATES
- PHP 7.2.25
UPDATES
- PHP 7.2.24
UPDATES
- PHP 7.2.23
UPDATES
- PHP 7.2.22
UPDATES
- PHP 7.2.21
UPDATES
- PHP 7.2.20
UPDATES
- PHP 7.2.19
UPDATES
- PHP 7.2.18
UPDATES
- PHP 7.2.17
UPDATES
- PHP 7.1.33
UPDATES
- PHP 7.1.32
UPDATES
- PHP 7.1.31
UPDATES
- PHP 7.1.30
UPDATES
- PHP 7.1.29
UPDATES
- PHP 7.1.28
UPDATES
- PHP 7.1.27 and 7.2.16
FIXES
- fix using the cronjob start job within docker-compose (it fails to start after a previous shutdown/stop)
UPDATES
- PHP 7.2.15
UPDATES
- PHP 7.1.26 and 7.2.14
FIXES
- fix name of env var
PHP_INI_POST_MAX_SIZE
( fromPHP_INI_POSTMAX_SIZE
), the old version still works but will be removed with version 2.0.0
UPDATES
- PHP 7.1.23 and 7.2.11
FIXES
- fix enable PHP Modules on start
FIXES
- fix installing php ldap extension
UPDATES
- PHP 7.1.20 and 7.2.8
FIXES
- allow users to change the PHP opcache optimization level
UPDATES
- PHP 7.1.18 and 7.2.6
- matomo example matomo version 3.5.1
FIXES
- wait_for_tcp_service timeout calculation
FIXES
- include multiple docker/*.inc.sh files
IMPROVEMENTS
- let bump2version also push tags / commits
FIXES
- remove deprecated docker/bin/gen_crontab.php (spryker specific)
FIXES
- make example/matomo work on localhost via docker-compose
FIXES
- remove matomo build from CI tests
FIXES
- Create the folder /var/spool/cron/crontabs needed by crond
- Move function
enable_cron_configs
above in the script
UPDATES
- PHP 7.1.17 (from 7.1.16)
FIXES
- fix nodejs installation for PHP 7.1.x flavour (debian jessie has npm within the nodejs package)
IMPROVEMENTS
- add step in
build > deps
to run composer dumpautoload optimizations - introduce
$COMPOSER_DUMP_ARGS
,$COMPOSER_VERSION
env vars - use the
example/matomo
reference image for tests as well - bump example/matomo matomo version to 3.5.0
- simplify matomo fetch and install process in example/matomo
- make composer version configurable
FIXES
- local builds for the base image were missing the PHP version in their docker tag
- don't install composer package
hirak/prestissimo
in base AND deps; base is sufficient - don't drop packages.json/lock / composer.json/lock files in image clean up step
- fix ERROR_EXIT_CODE isn't working
- fix missing
npm
in PATH ( github issue #5 )
- fix travis ci release step bash script
- adds bump2version
- just introduced to trigger CI again
- fix error message BG color for build steps using
errorText
- fix CI matrix and stages by introducing a special
bin/ci.sh
script
- fix travis ci
https://github.com/claranet/spryker-base will be considered to be the previous version of 1.0.0!
This is an overall revision of the previous spryker-base
concept. It is generalized and lessons learned.
So this release changes:
- default variables now solely resides in the
Dockerfile
, sobuild.conf.sh
anddefaults.inc.sh
are gone - instead of having fixed
/entrypoint.sh
arguments, they are building themselves up based on the directory-structure indocker/
- we support a generic crond and a pre/post deployment start command
- nginx and phpfpm are now designed to be started in different containers but from the same docker image This is required in order to not having logs meshed up by phpfpm and nginx (same line gets written by nginx and phpfpm at the same time)
- provide a generic nginx and php-fpm config (no special vhost domain, no special php-fpm pool name)
- nginx php-fpm host/port is configured via envsubst