Install Docker Compose.
-
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:8888in 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 rmPlease use the exact versions specified here otherwise npm start will fail.
-
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
npm start
-
Verify that the website is working
Open your web browser and type
http://localhost:8888in 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 debug issues only present in the production build, you can run the Netlify production build locally:
URL=http://localhost:8888 npx netlify serve
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.
- The latest website is available at https://tekton.dev/.
- The old website is available at https://tekton-old.netlify.app/ and based on the branch website-old.