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

  • 4
    いいね
  • 0
    コメント

次のような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