Skip to content

Files

docker-swarm-php

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 5, 2021
Jul 8, 2021
Jul 26, 2024
Mar 14, 2021
Mar 14, 2021
Oct 5, 2021
Mar 14, 2021
Nov 7, 2024
Oct 5, 2021
Mar 14, 2021

docker swarm php example

  • Install composer packages (composer-install)
    • Expose vendor folder via artifacts
    • Cache composer home folder (for speed)
  • Build PHP image (build-php)
    • Use gitlab predefined variables to name image properly
    • Prevent accidental docker push locally
  • Analyse PHP code for mistakes (php-cs-fixer-dry-run)
    • Will warn locally, and fail remotely
  • Check for outdated packages (composer-outdated)
    • Will only warn
  • Deploy swarm services via docker stack deploy (deploy)
    • Use artifacts.reports.dotenv from build-php job

Start by calling.

gitlab-ci-local --cwd examples/docker-swarm-php/

If you want stop the stack services call. This is a local only job.

gitlab-ci-local --cwd examples/docker-swarm-php/ remove-stack