Seja bem vindo, participante do Jogatar. A ideia desse projeto é criarmos um sites simples, para compartilharmos todos os projetos desenvolvidos durante a #ImersaoGameDev, da Alura.
O protótipo do site pode ser encontrado em https://www.figma.com/file/dcRsAYEJnYWQ5HGYIJjxJf/Portifolio?node-id=0%3A1.
O site, inicialmente, terá a seguinte estrutura:
Para trabalhar nesse projeto, você precisa de 3 coisas:
- Uma conta no Github e o git instalado na sua máquina
- Um bom editor de texto (sugestão: VS Code, Atom ou Sublime)
- O Docker instalado na sua máquina
Uma vez que os requisitos tenham sido instalados, siga os seguintes passos:
- clone o projeto
- execute os comandos abaixo
Para construir a imagem do contêiner, usamos o comando abaixo, na pasta do projeto.
docker build -t jogatar-site .
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/jogatar-site:/srv/jekyll" -v "/d/repositorios/jogatar-site/vendor/bundle:/usr/local/bundle" -p 4000:4000 -p 35729:35729 --name jogatar-site jogatar-site 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/jogatar-s
Se você precisar se conectar ao container:
docker exec -it jogatar-site bash