Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 2.03 KB

README.md

File metadata and controls

66 lines (46 loc) · 2.03 KB

Conjur Website

The web development environment uses Docker and Docker Compose to provide an expertly configured local Ruby environment. Instructions on how to install those are linked in the top level README.

To build and serve the site on your computer, first run:

$ cd $(git rev-parse --show-cdup) # start in the project root
$ docker-compose up -d docs

Then open localhost:4000 to view it in your browser.

The site is rebuilt automatically every time you save a file. Just refresh your browser tab (⌘-R on Mac, Ctrl-R elsewhere) to see updates.

To stop the container, docker-compose kill docs.

Check for broken links

$ cd $(git rev-parse --show-cdup) # start in the project root
$ ./checklinks.sh

This script uses Docker to run html-proofer on the rendered site and will report broken links as errors. It's automatically run as part of our continuous integration pipeline, but it's a good idea to run it yourself whenever you add or remove links.


API Documentation

Currently, the docker-compose setup described above assumes that the API docs have been rendered to docs/_includes/api.html. Without that file, the local server can't show the API docs.

If you want to view the API docs in your local site, perform this step:

$ cd "$(git rev-parse --show-toplevel)" # cd to project root
$ docker-compose run --rm apidocs > docs/_includes/api.html

Working on the API docs

Unlike the rest of the site, the API docs do not live-update as you edit their source files. If you're just working on them, you can get a live-updating dev server:

$ cd $(git rev-parse --show-cdup) # start in the project root
$ docker-compose run --rm --service-ports apidocs -w

Then open localhost:3000 to see the API docs in your browser.

To stop the container, hit Ctrl-c.