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
- Host: GitHub
- URL: https://github.com/dockette/nette-tester
- Owner: dockette
- License: mit
- Created: 2015-12-04T11:02:08.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-10-21T19:18:25.000Z (over 5 years ago)
- Last Synced: 2025-01-12T09:47:45.005Z (about 1 year ago)
- Language: Dockerfile
- Homepage:
- Size: 3.91 KB
- Stars: 3
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nette Tester
[](https://hub.docker.com/r/dockette/letsencrypt/)
[](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
```