Skip to content

bharath-krishna/mkdocs_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Image CI

MkDocs

MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file. Start by reading the introduction below, then check the User Guide for more info.

How to use

First from the root dir build the docker image as below

docker build -t <image_name> .

To produce a .tar.gz file of the static files

docker run -it --rm -v <path_to_docs>:/shared_dir -p 8000:8000 mkdocs_image produce

To serve the docs from the produced static files, run as below

docker run -it --rm -v <dir_of_tar.gz_file>:/shared_dir -p 8000:8000 mkdocs_image serve

To serve the docs by combining produce and serve run below command

docker run -it --rm -v <dir_of_tar.gz_file>:/shared_dir -p 8000:8000 mkdocs_image run

To serve from markdown files instead of producing to a .tar.gz then run as below

docker run -it --rm -v <path_to_docs>:/shared_dir -p 8000:8000 mkdocs_image serve_mkd

Example

checkout code from here to a dir as

/triad_challenge

Produce compressed file

You can produce the compressed file from that docs as

Serve from compressed file

docker run -it --rm -v /triad_challenge/:/shared_dir -p 8000:8000 mkdocs_image produce

a site.tar.gz file will be placed in the /triad_challenge dir

Serve directly from markdown files but automatically compressing and serving (combining above two)

docker run -it --rm -v /triad_challenge/:/shared_dir -p 8000:8000 mkdocs_image run

Note: /shared_dir is a standard name, do not change it.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published