https://github.com/peter-evans/vegeta-docker
Docker image for the Vegeta HTTP load testing tool
https://github.com/peter-evans/vegeta-docker
benchmarking docker-image dockerfile load-testing stress-testing vegeta vegeta-docker
Last synced: 9 months ago
JSON representation
Docker image for the Vegeta HTTP load testing tool
- Host: GitHub
- URL: https://github.com/peter-evans/vegeta-docker
- Owner: peter-evans
- License: mit
- Created: 2017-01-05T11:50:02.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-10-12T01:44:25.000Z (over 5 years ago)
- Last Synced: 2025-03-30T23:11:05.752Z (10 months ago)
- Topics: benchmarking, docker-image, dockerfile, load-testing, stress-testing, vegeta, vegeta-docker
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/peterevans/vegeta/
- Size: 41 KB
- Stars: 24
- Watchers: 3
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vegeta Docker
[](https://microbadger.com/images/peterevans/vegeta)
[](https://circleci.com/gh/peter-evans/vegeta-docker/tree/master)
Docker image for the [Vegeta](https://github.com/tsenart/vegeta) HTTP load testing tool.
## Supported tags and respective `Dockerfile` links
- [`6.9.1`, `6.9`, `latest`, `6.9.1-vegeta12.8.4`, `6.9-vegeta12.8.4`, `latest-vegeta12.8.4` (*6.9/Dockerfile*)](https://github.com/peter-evans/vegeta-docker/tree/v6.9.1)
- [`6.9.0`, `6.9.0-vegeta12.8.3`, `6.9-vegeta12.8.3`, `latest-vegeta12.8.3` (*6.9/Dockerfile*)](https://github.com/peter-evans/vegeta-docker/tree/v6.9.0)
- [`6.8.1`, `6.8`, `6.8.1-vegeta12.8.3`, `6.8-vegeta12.8.3`, (*6.8/Dockerfile*)](https://github.com/peter-evans/vegeta-docker/tree/v6.8.1)
- [`6.7.0`, `6.7` (*6.7/Dockerfile*)](https://github.com/peter-evans/vegeta-docker/tree/v6.7.0)
- [`6.6.0`, `6.6` (*6.6/Dockerfile*)](https://github.com/peter-evans/vegeta-docker/tree/v6.6.0)
- [`6.5.0`, `6.5` (*6.5/Dockerfile*)](https://github.com/peter-evans/vegeta-docker/tree/v6.5.0)
For earlier versions see [releases](https://github.com/peter-evans/vegeta-docker/releases) and the available [tags on Docker Hub](https://hub.docker.com/r/peterevans/vegeta/tags/).
## Usage
To display help:
```bash
docker run --rm -i peterevans/vegeta
```
Example:
```bash
docker run --rm -i peterevans/vegeta sh -c \
"echo 'GET https://www.example.com' | vegeta attack -rate=10 -duration=30s | tee results.bin | vegeta report"
```
For full documentation see [Vegeta](https://github.com/tsenart/vegeta).
## Usage in Kubernetes
To display help:
```bash
kubectl run vegeta --rm --attach --restart=Never --image="peterevans/vegeta"
```
Example:
```bash
kubectl run vegeta --rm --attach --restart=Never --image="peterevans/vegeta" -- sh -c \
"echo 'GET https://www.example.com' | vegeta attack -rate=10 -duration=30s | tee results.bin | vegeta report"
```
## License
MIT License - see the [LICENSE](LICENSE) file for details