Skip to content

raffaeldutra/docker-gohugo-docs

Repository files navigation

License

Leia

Por enquanto ainda estou formatando este documento, retorne em breve.

Sumário

TL;DR (Too Long, Didn't Read)

Baixe Docker com o comando mágico (funciona somente em Sistemas Operacionais). Windows, sorry :-)

curl -fsSL https://get.docker.com/ | sh

Como obter Docker?

Como criar projeto Hugo

Rode em algum lugar o comando abaixo, mas atente que ele irá criar um diretório de nome "docker.rafaeldutra.me/hugo", altere caso necessário.

docker run --rm -d \
-v $(pwd):/docker.rafaeldutra.me \
raffaeldutra/docker-docs \
/usr/local/bin/hugo new site /docker.rafaeldutra.me/hugo

Dentro deste diretório trabalhe normalmente, ele contêm a estrutura básica para funcionamento do Hugo.

Agora adicione o seu tema para o diretório de themes.

Como criar uma imagem

Construa a imagem que irá rodar com o comando abaixo

docker build -t raffaeldutra/docker-docs:version .

Como publicar os docs

Publicação de código, ou seja, transforma todos os arquivos.md para HTML

docker run -it \
-v $(pwd):/src \
-v $(pwd)/public:/src/public raffaeldutra/docker-:version

Como rodar um servidor

Aqui é possível rodar Hugo em modo servidor

docker run -it \
-v $(pwd):/src \
-v $(pwd)/public:/src/public \
-p 1313:1313 raffaeldutra/docker-docs /gohugo.sh -s

Releases

No releases published

Packages

No packages published