Para construir a imagem do contêiner, usamos o comando abaixo, na pasta do projeto.
docker build -t invoca-piroto .
Criar, dentro da pasta do projeto, a pasta vendor/bundle
Então, executar o contêiner com o seguinte comando:
docker run --rm -it -v "/d/repositorios/invoca-piroto:/srv/jekyll" -v "/d/repositorios/invoca-piroto/vendor/bundle:/usr/local/bundle" -p 4000:4000 -p 35729:35729 --name invoca-piroto invoca-piroto bash
Executa o servidor do jekyll.
jekyll serve --watch --force-polling --livereload
Após a execução do jekyll serve
, verifique, no Kitematic, qual a o IP para acessar o container ou execute, no terminal do host, o comando docker-machine ip
. O endereço para acesso é http://IP_DO_DOCKER_MACHINE/invoca-piroto
docker exec -it invoca-piroto bash
killall jekyll
ou
pkill -u jekyll
Paleta de cores: https://www.color-hex.com/color/611f6a