- Based on sunfoxcz/docker-php-build (but thrown away everything what is not needed for CI)
- PHP installed from Ondrej Sury's Ubuntu PPA which contains almost any posiible package
- curl
- unzip
- git
- mysql-client
- postgresql-client
- redis-tools
- nodejs
- npm
- bcmath
- bz2
- cli
- curl
- gd
- imap
- intl
- json
- mbstring
- mcrypt (before php 7.2)
- mysql
- opcache
- pgsql
- readline
- soap
- sqlite3
- xml
- zip
- redis
- yarn
- sass
- less
- minify
- cross-env
- composer (of course)
- hirak/prestissimo which speeds up composer install
- jakub-onderka/php-parallel-lint which tests PHP syntax in parallel
- nette/code-checker which checks for coding style and template error in Nette framework
- phpstan/phpstan
- fiolasoft/qa
- NPM:
/cache/npm
- yarn:
/cache/yarn
- 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
- 7.1
- 7.2