An open API service indexing awesome lists of open source software.

https://github.com/dockette/nette-tester

:whale: Nette Tester Dockerfile
https://github.com/dockette/nette-tester

Last synced: about 1 year ago
JSON representation

:whale: Nette Tester Dockerfile

Awesome Lists containing this project

README

          

# Nette Tester

[![Docker Stars](https://img.shields.io/docker/stars/dockette/nette-tester.svg?style=flat)](https://hub.docker.com/r/dockette/letsencrypt/)
[![Docker Pulls](https://img.shields.io/docker/pulls/dockette/nette-tester.svg?style=flat)](https://hub.docker.com/r/dockette/letsencrypt/)

Test your application / library in a Docker container.

## Tools

- Debian Jessie
- PHP 5.6
- Git
- cURL
- Composer

## Usage

### Composer

If there is a composer.json in `/srv/app`, `composer install` is called first.

### Testing

On default is command `tester -s -j 40 -p php /srv/app` called.

```sh
docker run \
-v /path/to/myapp:/srv/app \
dockette/nette-tester:latest
```

### Custom

You can modifie tester by your own. See list of variables below.

| VARIABLE | DEFAULT | DESCRIPTION |
|---------- |---------- |-------------------------------------- |
| FOLDER | /srv/app | string path to tests folder |
| SCRIPT | empty | string path to script with arguments |
| THREADS | 40 | number > 0 |
| INFO | empty | 1 |
| WATCH | empty | 1 |
| PHP | php | php|php-cgi |

```sh
docker run \
-v /path/to/myapp:/srv/app \
-e FOLDER='/srv/app/a/b/tests' \
-e INFO=1 \
-e WATCH=1 \
-e THREADS=10 \
-e PHP='php-cgi' \
dockette/nette-tester:latest \
```

```sh
docker run \
-v /path/to/myapp:/srv/app \
-e SCRIPT='/srv/app/vendor/bin/tester -s -p php -j 30 /srv/app/tests' \
dockette/nette-tester:latest
```