Sign inSign up

janrtr/docker-phpunit-php7

By janrtr

•Updated over 8 years ago

Docker Image to run tests under php7, contains xdebug, phpunit, composer, postgres

Image
0

2.3K

janrtr/docker-phpunit-php7 repository overview

⁠PHP7 - PHPUNIT Docker

A series of docker files with different things for working with Composer, PHPUnit, XDebug, Sqlite3, MySQL and Postgres to make CI/CD a little easier.

Intended for usage in a CI environment (Travis, Gitlab, Drone, etc.):

  • PHP7 (based off the official⁠ PHP Docker)
  • XDebug (Latest through PECL)
  • Composer (Latest through installer)
  • PHPUnit (5.x and 6.x depending on docker tags, through composer)

The docker hub page can be found here: epcallan/php7-testing-phpunit⁠

⁠Tags And Options

  • 7.1-phpunit6: PHP7.1, PHPUnit 6.x
  • 7.1-phpunit5: PHP7.1, PHPUnit 5.x
  • 7.0-phpunit6: PHP7.0, PHPUnit 6.x
  • 7.0-phpunit5: PHP7.0, PHPUnit 5.x

⁠Usage

⁠Command Line
docker pull janrtr/php7-testing-phpunit:7.1-phpunit5
⁠Drone
build:
  image: janrtr/php7-testing-phpunit:7.1-phpunit5
  commands:
    - composer install
    - phpunit
⁠Gitlab
image: janrtr/php7-testing-phpunit:7.1-phpunit5

before_script:
  - composer install

in_docker:
  stage: test
  script:
    - phpunit
  only:
    - master

⁠Building Additions Yourself

If you want to add ODBC or another PHP extension to the mix, simply clone this repository and add the additions into any of the Dockerfile's and then build them (for example: docker build php7.1-phpunit6).

If you'd like to see this enable a basic extension, feel free to submit an issue.

MIT Licensed. For complete license, see LICENSE

Tag summary

Content type

Image

Digest

Size

200.8 MB

Last updated

over 8 years ago

docker pull janrtr/docker-phpunit-php7:7.1-phpunit6