Drupal 8 ci image with a lot of Php/NodeJs tools needed for CI or Local Build/Tests/Lint.
Used with project Gitlab CI Drupal.
- Fork from juampynr/drupal8ci
- Based on Drupal official image, added
- Node.js 10 + Yarn
- Php7 + Apache added extensions: xsl, imagick, xdebug
- Composer + Prestissimo plugin
- Robo CI
- Phpqa including:
- Drupal Coder
- Mariadb (MySQL) client
- jq
The default image 8.8
include Drupal core managed by Composer with Google Chrome.
Tag 8.9
rely on current Drupal 8.9
latest tag (alpha, beta, stable...) version.
Tag 9.0
rely on current Drupal 9.0
latest tag (alpha, beta, stable...) version.
Tag with suffix -base
do not include Drupal.
To use with a local Drupal 8 managed by Composer, mount your Drupal on /var/www/html
CI variable CI_DO_RELEASE
, default to 1
to push to Docker hub.
make prepare
Basic version check tests with Obvious Shell Testing (osht).
docker run -it --rm mogtofu33/drupal8ci:2.x-dev-8.8 /scripts/run-tests.sh
Want some help implementing this on your project? I provide Drupal expertise as a freelance, just contact me.