This is the source Dockerfile for the pantheon-public/build-tools-ci and pantheonpublic/build-tools-ci docker image.
- CircleCI PHP 7.3, Node, Headless browser Docker base image
- Terminus
- Terminus plugins
- Test tools
- headless chrome
- phpunit
- bats
- behat
- php_codesniffer
- hub
- lab
- Test scripts
- 8.x: Use a CircleCI base image with Node JS, composer 2 and Terminus 3. Produces 7.x-php7.4 and 7.x-php8.0 image tags.
- 7.x: Use a CircleCI base image with Node JS and composer 2. Produces 7.x-php7.3, 7.x-php7.4 and 7.x-php8.0 image tags.
- 6.x: Use a CircleCI base image with Node JS
- 5.x: Don't create multidevs when commits are made to the default branch, instead working directly on the dev environment
- 4.x: Terminus 2.x and Build Tools 2.x
- 3.x: Deprecated: Terminus 1 with Build Tools 2.0.0-beta2
- 2.x: Terminus 1.x and Build Tools 1.x
- 1.x: Deprecated
From project root:
# PHPVERSION could be 7.4 or 8.0.
PHPVERSION=7.4
docker build --build-arg PHPVERSION=$PHPVERSION -t quay.io/pantheon-public/build-tools-ci:8.x-php${PHPVERSION} .
From project root:
# PHPVERSION could be 7.3, 7.4 or 8.0.
PHPVERSION=7.4
docker build --build-arg PHPVERSION=$PHPVERSION -t quay.io/pantheon-public/build-tools-ci:7.x-php${PHPVERSION} .
- quay.io/pantheon-public/build-tools-ci:7.x-php7.4
- quay.io/pantheon-public/build-tools-ci:7.x-php8.0
Set the right image tag in the following files and it will work as expected: