Essa é uma imagem docker criada para permitir o uso do gitbook via container.
As palavras-chave "DEVE", "NÃO DEVE", "REQUER", "DEVERIA", "NÃO DEVERIA", "PODERIA", "NÃO PODERIA", "RECOMENDÁVEL", "PODE", e "OPCIONAL" presentes em qualquer parte deste repositório devem ser interpretadas como descritas no RFC 2119. Tradução livre RFC 2119 pt-br.
Consulte a guia Tags no repositório deste projeto no Docker Hub para ter acesso a outras versões.
- gnupg
- curl
- wget
- unzip
- calibre
- Nodejs
- Arial fonts
- Porta 4000 exposta
- WORKDIR definido para /opt
Execute essa instrução para montar um volume compartilhado entre host e container:
docker run --rm -v $(pwd)/livro/:/opt -p 4000:4000 fabiojanio/gitbook gitbook serve
Obs: no lugar de /livro você DEVE informar o caminho a ser compartilhado com o container.
Métodos disponíveis:
- gitbook init
- gitbook serve
- gitbook epub
- gitbook mobi
- gitbook pdf
É possível compartilhar um diretório master e passar o caminho do seu livro como parâmetro:
docker run --rm -v $(pwd)/livros/:/opt -p 4000:4000 fabiojanio/gitbook gitbook serve caminho_do_arq
Opcionalmente você PODE abrir um terminal interativo:
docker run --rm -it -v $(pwd)/livro/:/opt -p 4000:4000 fabiojanio/gitbook /bin/bash
Os passos anteriores estão configurados para utilizar a imagem já compilada disponível no Docker Hub, entretanto, caso queira compilar sua própria imagem customizada, basta efetuar o download do arquivo Dockerfile e executar a instrução:
docker build -t nome_da_nova_imagem:nome_da_tag .
Posteriormente pode criar o container executando:
docker run --rm -v $(pwd)/livro/:/opt -p 4000:4000 nome_da_nova_imagem:nome_da_tag gitbook serve
Obs: o ponto no final indica que o path (caminho) será o workdir, no caso /opt (configurado no Dockerfile).
Para maiores informações, leia o arquivo de licença disponível neste repositório.