Docker with Linux/Mac OS/WSL
Use this guidance if you plan on using docker containers to work with PnP PowerShell.
Build a Docker Image
docker build . -f ./pages/Dockerfile-Linux -t pnp.powershell-pages-build
Build Documentation
docker run --rm -it -v $(pwd)/pages:/workspace -w /workspace pnp.powershell-pages-build docfx build docfx.json
Clean documentation
sudo rm -rf ./pages/_site
sudo rm -rf ./pages/obj
Docker with Windows CMD
Build a Docker Image
docker build . -f ./pages/Dockerfile-Windows -t pnp.powershell-pages-build
Build Documentation
docker run --rm -it -v %cd%\pages:C:\workspace -w C:\workspace pnp.powershell-pages-build docfx build docfx.json
Clean documentation
rmdir /s /q pages\_site
rmdir /s /q pages\obj
Docker with Windows PowerShell
Build a Docker Image
docker build . -f ./pages/Dockerfile-Windows -t pnp.powershell-pages-build
Build Documentation
docker run --rm -it -v ${pwd}\pages:C:\workspace -w C:\workspace pnp.powershell-pages-build docfx build docfx.json
Clean documentation
Remove-Item pages\_site -Recurse
Remove-Item pages\obj -Recurse