compose.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. services:
  2. php-7.4: &php
  3. build:
  4. target: dev
  5. args:
  6. ALPINE_VERSION: "3.16"
  7. PHP_VERSION: "7.4"
  8. PHP_XDEBUG_VERSION: "3.1.6"
  9. working_dir: /fixer
  10. volumes:
  11. - .:/fixer
  12. environment:
  13. PHP_IDE_CONFIG: serverName=php-cs-fixer
  14. PHP_CS_FIXER_ALLOW_XDEBUG: 1
  15. php-8.0:
  16. <<: *php
  17. build:
  18. args:
  19. ALPINE_VERSION: "3.16"
  20. PHP_VERSION: "8.0"
  21. PHP_XDEBUG_VERSION: "3.2.2"
  22. php-8.1:
  23. <<: *php
  24. build:
  25. args:
  26. PHP_VERSION: "8.1"
  27. PHP_XDEBUG_VERSION: "3.2.2"
  28. php-8.2:
  29. <<: *php
  30. build:
  31. args:
  32. PHP_VERSION: "8.2"
  33. PHP_XDEBUG_VERSION: "3.2.2"
  34. php-8.3:
  35. <<: *php
  36. build:
  37. args:
  38. PHP_VERSION: "8.3"
  39. PHP_XDEBUG_VERSION: "3.3.0"
  40. sphinx-lint:
  41. build:
  42. target: sphinx-lint
  43. working_dir: /fixer
  44. volumes:
  45. - .:/fixer
  46. markdown-lint:
  47. image: registry.gitlab.com/pipeline-components/markdownlint:latest
  48. command: mdl --git-recurse .
  49. working_dir: /fixer
  50. volumes:
  51. - .:/fixer