- Based on phusion/baseimage-docker (but thrown away everything what is not needed for CI)
- PHP installed from Ondrej Sury's Ubuntu PPA which contains almost any posiible package
- NodeJS installed from deb.nodesource.com 14.x
- curl
- git
- make
- mysql-client
- nodejs
- postgresql-client
- redis-tools
- unzip
- bcmath
- bz2
- cli
- curl
- gd
- gmp
- imap
- intl
- imagick
- json
- mbstring
- mysql
- opcache
- pgsql
- phpdbg
- readline
- redis
- soap
- sodium
- sqlite3
- xml
- zip
- grunt
- gulp
- composer (of course)
- jakub-onderka/php-parallel-lint which tests PHP syntax in parallel
- NPM:
/cache/npm
- Composer:
/cache/composer
You may want to set /cache
dir as Docker image volume for faster CI build.
$PATH
: added~/.composer/vendor/bin
$COMPOSER_NO_INTERACTION
: set to1
$COMPOSER_ALLOW_SUPERUSER
: set to1
- 7.4
- 8.0
- 8.1
- 8.2