docker-compose.yml 667 B

12345678910111213141516
  1. # This is for local development. NOT WORKING ATM!
  2. # Docker image of PHP 5.3 lacks ssl module and composer requires it
  3. # Also this image lacks git which is at some point required during installation of phpunit deps.
  4. services:
  5. app:
  6. image: php:7-alpine3.16
  7. working_dir: /app
  8. command: >
  9. /bin/sh -c "
  10. rm -rf vendor &&
  11. rm -f composer.lock composer.phar &&
  12. curl -s https://getcomposer.org/download/2.0.0/composer.phar -o composer.phar &&
  13. php composer.phar update --no-interaction --prefer-dist -vvv &&
  14. vendor/bin/phpunit -v -c tests/phpunit.xml --coverage-text --strict-coverage --stop-on-risky"
  15. volumes:
  16. - .:/app