mirror of
				https://github.com/vyos/vyos-documentation.git
				synced 2025-10-26 08:41:46 +01:00 
			
		
		
		
	
		
			
				
	
	
	
		
			1.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.4 KiB
		
	
	
	
	
	
	
	
This is a playground for a new VyOS documentation starting for VyOS 1.2 (Crux) release.
Build
Native
To build the manual run the following commands inside the docs folder:
- make htmlfor a HTML manual
- make latexpdffor a LaTeX rendered PDF
Required Debian Packages:
- python-sphinx
- python-sphinx-rtd-theme
- latexmk
- texlive-latex-recommended
- texlive-fonts-recommended
- texlive-latex-extra
sphinx-autobuild
Required extra setup procedure on Debian:
sudo apt-get install python-pip
sudo pip install sphinx-autobuild
To build and run a webeserver, inside the docs folder:
- make livehtmland browse to http://localhost:8000
Docker
Using our Dockerfile you create your own Docker container that is used to build a VyOS documentation.
Setup
$ docker build -t vyos-docu docker
Build
Linux
$ docker run --rm -it -v "$(pwd)":/vyos -w /vyos/docs -e GOSU_UID=$(id -u) -e GOSU_GID=$(id -g) vyos-docu make html
# sphinx autobuild
$ docker run --rm -it -p 8000:8000 -v "$(pwd)":/vyos -w /vyos/docs -e GOSU_UID=$(id -u) -e GOSU_GID=$(id -g) vyos-docu make livehtml
Windows
docker run --rm -it -v "$(pwd):/vyos" -w /vyos/docs vyos-docu make html
# sphinx autobuild
docker run --rm -it -p 8000:8000 -v "$(pwd):/vyos" -w /vyos/docs vyos-docu make livehtml