PHP
Docker

docker-composeでPHP5.4〜PHP7.0まで単体テストする

More than 1 year has passed since last update.

次のようなYAMLを書いて、docker-compose upするだけ!


docker-compose.yml

version: "2"

services:
php70:
image: php:7.0-alpine
command: vendor/bin/phpunit
volumes: [".:/app"]
working_dir: /app

php56:
image: php:5.6-alpine
command: vendor/bin/phpunit
volumes: [".:/app"]
working_dir: /app

php55:
image: php:5.5-alpine
command: vendor/bin/phpunit
volumes: [".:/app"]
working_dir: /app

php54:
image: php:5.4-cli
command: vendor/bin/phpunit
volumes: [".:/app"]
working_dir: /app


zsh 2016-07-21 22-27-49.png

平行して実行されたくない場合は、Makefileを作っておくといい。

test:

docker-compose up php54
docker-compose up php55
docker-compose up php56
docker-compose up php70