‫ESTÁ BEM. Estou super entusiasmado com essa tarefa porque os montagens de ligação podem ser realmente legais.
‫Eles são particularmente legais para desenvolvimento local ou testes locais. Como, como explicamos anteriormente, eles vão permitir que você edite
‫arquivos em seu sistema operacional host e, em seguida, eles estão realmente sendo executados ou sendo
‫usados ​​dentro do contêiner para fazer as coisas de uma maneira muito mais fácil.
‫Neste exemplo, na verdade, estaremos usando algo chamado "Static Site Generator" e isso
‫não é especificamente
‫uma tarefa de desenvolvimento da web.
‫Na verdade, não vamos fazer muito além de editar uma linha de texto.
‫Realmente, sobre o que se trata, está se acostumando com a idéia de tirar dados do
‫host, que você tem em sua máquina host e, em seguida, montá-lo em um recipiente, em seguida, mudá-lo no host e
‫observá-lo refletido dentro do recipiente.
‫Certo.
‫Neste caso, este é um exemplo bastante comum. Um desenvolvedor web tem código fonte e HTML e tudo
‫isso, no seu host e eles normalmente teriam que baixar todas as ferramentas especiais que eles precisam no
‫host, certo?
‫algum tipo de observador de arquivos que detecte mudanças e reinicia as coisas, e todas essas ferramentas, certo?
‫Nós precisamos das ferramentas de linguagem de programação, de um servidor web, de
‫Isso normalmente é uma grande coisa para os desenvolvedores web é descobrir como fazer todo o trabalho em
‫seu sistema operacional particular e todas as versões certas.
‫Mas o legal é no Docker Hub, muitos desses problemas desapareceram porque as pilhas desses componentes estão
‫dentro de um único recipiente e alguém fez todo o trabalho duro para você.
‫Neste caso, vamos realmente usar Jekyll, e como
‫eu mencionei anteriormente, é um SSG.
‫Essas são realmente ferramentas muito básicas que permitem criar markdown, basicamente texto simples.
‫Então, é preciso isso e gera isso em um site HTML.
‫É realmente ótimo para pequenos blogs ou sites simples onde você não quer ter que ser um guru HTML, e
‫você quer apenas escrever algo simples e publicá-lo na web.
‫Isso também é sempre que você vê sites executados pelo GitHub, conhecido como Páginas do GitHub, a Jekyll também é a ferramenta
‫que eles utilizam.
‫Neste caso, você vai pular no diretório de amostra de montagem de ligação, conforme listado aqui no slide.
‫Você vai ver alguns arquivos lá. Você vai editar aqueles com seu editor de
‫escolha, seja o Visual Studio Code, ou Atom, ou Vim, ou Sublime Text ou o que quiser.
‫Vamos ter um contêiner executado em segundo plano, que está executando o Jekyll e observando esses
‫arquivos em seu host e detectando atualizações e, em seguida, atualizando automaticamente o servidor da Web
‫incorporado no contêiner.
‫Para você começar, aqui está o comando que você pode realmente usar.
‫Você deseja saltar para esse diretório de exemplo de montagem de ligação e, em seguida, execute
‫este comando de execução do docker específico, que abrirá seu localhost padrão e, de fato, mapeará esse diretório.
‫Lembre-se, o pwd irá mapear isso no diretório do site dentro do recipiente, que é o que configuramos
‫aqui.
‫Então eu criei você personalizado, o recipiente Jekyll que é realmente fácil de usar e está usando todas
‫as versões mais recentes.
‫Então, o que você deve ver é que você deve poder executar isso, abra seu navegador localhost, veja o site
‫lá com a página web básica. Isso realmente está usando o modelo padrão. Então você vai apenas
‫pular rapidamente no diretório de postagem que está dentro da amostra de montagem vinculada.
‫Você pode realmente vê-lo aqui.
‫Na minha
‫tela, eu realmente tenho no meu código do Visual Studio. Então, esses serão os arquivos dentro desse diretório.
‫Você vai entrar neste arquivo aqui, que é um arquivo de markdown, e
‫está certo se você não é um guru de markdown. Você só precisa mudar algo aqui e, em seguida, pular para o seu navegador e notar
‫como ele é refletido automaticamente como uma atualização, uma vez que você salva o arquivo.
‫Claro, eu recomendo procurar os logs dentro do Docker para ver o que está fazendo, porque ele realmente irá
‫dizer-lhe sempre que um arquivo for alterado e ele for recarregado no servidor.
‫Se você ficar preso ou para isso não faz sentido você, apenas assista meu vídeo de conferências de respostas logo
‫após isso.
‫Eu vou passar por isso e você pode acompanhar se você ficar preso.
‫Boa sorte.