/jogatar-site

Site dos jogos

Primary LanguageRuby

Website Jogatar

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 Rascunho do Site

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:

Estrutura do Site

O ambiente

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

Montando o ambiente

Uma vez que os requisitos tenham sido instalados, siga os seguintes passos:

  1. clone o projeto
  2. execute os comandos abaixo

1. Construção da imagem

Para construir a imagem do contêiner, usamos o comando abaixo, na pasta do projeto.

docker build -t jogatar-site .

2. Execução do contêiner

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

3. Pra executar o servidor de desenvolvimento

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

Mais comandos

Conectando num container que está rodando

Se você precisar se conectar ao container:

docker exec -it jogatar-site bash

Referências