Skip to content

Latest commit

 

History

History
56 lines (32 loc) · 1.35 KB

README.md

File metadata and controls

56 lines (32 loc) · 1.35 KB

MkDocs Documentation

A Docker container to build documentations with MkDocs using Material for MkDocs theme.

Batteries Included: There is also a production ready docker setup powered by Traefik proxy and NGINX.

Installation

Clone from GitHub and start a new project:

git clone https://github.com/ducrot/mkdocs.git my-documentation
cd my-documentation
rm -rf .git
git init
git add .
git commit -m "Initial commit"

Usage

Development

Write docs to mkdocs/docs.

Start development container with docker-compose:

docker-compose -f docker-compose-dev.yml up

Open startpage in browser: http://0.0.0.0:8080. You can live edit.

Production deployment to existing webserver

To generate static production files, run mkdocs build with docker-compose:

docker-compose -f docker-compose-dev.yml run docs-dev mkdocs build

and deploy mkdocs/site/* to a webserver.

Production with nginx and traefik

Update at least Traefik host configuration.

Start production container and serve static files with NGINX and Traefik configuration:

docker-compose up -d

Default: