Docker images for GitLab CI runner built on top of the official PHP images with the addition of some common and useful extensions for Laravel Framework.
latest(Dockerfile)5.6(5.6/Dockerfile)7.0(7.0/Dockerfile)7.1(7.1/Dockerfile)7.2(7.2/Dockerfile)7.3(7.3/Dockerfile)
The following modules and extensions have been enabled, in addition to those you can already find in the official PHP image:
mbstringcurljsonpdo_mysqlexiftidyzipbcmathopcachegdldapintlimapimagick
NodeJS is installed globally in the all images.
Yarn is installed globally in the all images.
Composer is installed globally in the all images.
Git is installed globally in the all images.
PHPUnit and CodeSniffer are installed globally in the all images.
docker login
docker build --tag=gitlab-ci-laravel-php:latest . && \
docker tag gitlab-ci-laravel-php:latest rlunar/gitlab-ci-laravel-php:latest && \
docker push rlunar/gitlab-ci-laravel-php:latestdocker login
docker build --tag=gitlab-ci-laravel-php:7.4 . && \
docker tag gitlab-ci-laravel-php:7.4 rlunar/gitlab-ci-laravel-php:7.4 && \
docker push rlunar/gitlab-ci-laravel-php:7.4docker login
docker build --tag=gitlab-ci-laravel-php:7.3 . && \
docker tag gitlab-ci-laravel-php:7.3 rlunar/gitlab-ci-laravel-php:7.3 && \
docker push rlunar/gitlab-ci-laravel-php:7.3docker login
docker build --tag=gitlab-ci-laravel-php:7.2 . && \
docker tag gitlab-ci-laravel-php:7.2 rlunar/gitlab-ci-laravel-php:7.2 && \
docker push rlunar/gitlab-ci-laravel-php:7.2docker login
docker build --tag=gitlab-ci-laravel-php:7.1 . && \
docker tag gitlab-ci-laravel-php:7.1 rlunar/gitlab-ci-laravel-php:7.1 && \
docker push rlunar/gitlab-ci-laravel-php:7.1docker login
docker build --tag=gitlab-ci-laravel-php:7.0 . && \
docker tag gitlab-ci-laravel-php:7.0 rlunar/gitlab-ci-laravel-php:7.0 && \
docker push rlunar/gitlab-ci-laravel-php:7.0