Run the site locally
Running in a Docker container
Prerequisites
Install Docker Compose.
Setup
-
Build the Docker image
docker-compose build
-
Run the built image
docker-compose up
-
Verify that the website is working
Open your web browser and type
http://localhost:8888
in the navigation bar. This opens a local instance of the website, you can now make changes in the documentation and those changes will immediately show up in the browser after you save.
To remove the produced images run:
docker-compose rm
Running Natively
Prerequisites
- python3
- hugo (EXTENDED VERSION)
- pip
- git 1.8.5 or later
- npm v6.14.5
- node v14.3.0
- netlify cli
- netlify account
Setup
-
Clone the repository
git clone https://github.com/tektoncd/website && cd website
-
Install the required node modules
npm install
-
Install the dependencies for the sync script
python3 -m venv .venv source .venv/bin/activate pip3 install -r requirements.txt
-
Run the sync script
./sync/sync.py
-
Serve the website locally
netlify dev
-
Verify that the website is working
Open your web browser and type
http://localhost:8888
in the navigation bar. This opens a local instance of the website, you can now make changes in the documentation and those changes will immediately show up in the browser after you save.
The sync.py
script clones the required repositories to a local cache folder, by default sync/.cache
.
You can modify content and create commits in your local cache to test changes to the original docs.
To force and update of the local cache, use ./sync/sync.py --update-cache
.
Feedback
Was this page helpful?
Thanks! Tell us how we can further improve.
Sorry about that. Tell us how we can further improve.