k6 Documentation
This repo contains the source code of the k6 documentation.
Install and run in Docker
This uses docker-compose and port 8100.
git clone git@github.com:loadimpact/k6-docs.git
cd k6-docs
docker-compose up -d --buildNote that starting up the docker takes several minutes, during which the
website will not be accessible. Use docker-compose logs -f web to track
progress.
Then visit http://localhost:8100
If you want to re-run the
--buildcommand you may get an error about not
having access to delete acache/folder. Usesudoto delete this manually
before retrying.
Manual Installation
In node 12.x:
git clone git@github.com:loadimpact/k6-docs.git
cd k6-docs
npm installRunning manually:
npm startVisit http://localhost:8000
Deployment
To staging
All pull requests merged to master will result in an automatic deployment to the staging environment.
To production
All tags created using the format vN.N.N, for instance v0.0.1, will result in an automatic deployment to the production environment. Tags can either be created and pushed from the git cli, or from https://github.com/loadimpact/k6-docs/releases
Contributing
Documentation articles are markdown files structured under the
src/data/markdown/docs folder.
The markdown files support a few custom extensions explained on the File Format Guide.