‫Tudo bem. Para essa tarefa, eu quero que você perca as ações de criar um arquivo de composição a partir do zero.
‫Este é um arquivo de compilação básico muito normal, diário. É um exercício que você vai percorrer muito na
‫construção de aplicativos que você precisa para trabalhar, testar ou desenvolver.
‫À medida que você se acostumar a compor, você realmente preferirá localmente. É tão fácil de usar e faz com que
‫os comandos do docker sejam muito mais fáceis de lembrar
‫dentro desse arquivo de composição.
‫Sobre este, você realmente vai construir um site básico de gerenciamento de conteúdo do Drupal.
‫um servidor de gerenciamento de conteúdo de código aberto, basicamente apenas um construtor de sites.
‫Se você não está familiarizado com o Drupal, é Você não precisa saber muito sobre o Drupal, mas é um bom exemplo
‫de um aplicativo web totalmente funcional, e ele precisa de um banco de dados que esteja por trás disso.
‫Você precisará pesquisar as imagens do Drupal e a imagem do Postgres no Docker Hub,
‫e ler um pouco sua documentação.
‫Claro que recomendo usar as imagens oficiais, e há outras coisas lá. Você quer usar as portas
‫dentro do arquivo de composição para realmente expor o Drupal.
‫Eu recomendo apenas fazê-lo no 8080. Você pode realmente fazê-lo em qualquer porta que você quiser, mas vamos
‫escolher 8080 para essa tarefa.
‫Você vai acabar com dois serviços. Eu recomendo a versão 2 no topo do seu arquivo. Você terá esses
‫dois serviços embaixo dele. Um para Drupal, um para postgres. Você pode chamar
‫os serviços do que quiser. Dentro do serviço postgres, você precisará se certificar de que você defina uma senha para isso.
‫E então, a maneira como o Drupal funciona é que, uma vez que você iniciou com o docker compor, você
‫abrirá o navegador e passará pela configuração. O Drupal possui uma ótima configuração baseada na web. Isso lhe fará
‫algumas perguntas.
‫Uma dica é que a maneira como esses contêineres funcionam em arquivos de composição é, lembre-se, que ele usa o
‫nome do serviço como o nome DNS para um contêiner para conversar com o outro.
‫À medida que você estiver configurando, uma das opções que você verá abaixo é onde o
‫servidor do banco de dados é. Ele é padrão para o localhost, e isso não vai
‫funcionar porque isso significaria que você teria que ter seu banco de dados e seu servidor web no mesmo contêiner.
‫E essa não é realmente uma prática recomendada para o Docker.
‫Nesse caso, você precisará mudar o local para o que você chamar de serviço Drupal.
‫Então, o servidor web do Drupal realmente conversará sobre a rede Docker para o servidor do banco de dados.
‫volumes para armazenar os dados exclusivos, como os dados do modelo
‫e os uploads e os complementos Para o Drupal que são chamados de módulos, você verá alguma documentação em torno disso.
‫Se você quiser dar um pouco de crédito extra, há uma opção que você verá na documentação do
‫Drupal no Docker Hub, sobre o uso de Eu recomendo que você experimente com isso e veja se você pode
‫fazê-lo funcionar no arquivo de composição.
‫Então, depois que você começou, indo e listando os volumes para ver se você pode vê-los lá,
‫e que eles parecem corretos.
‫Este deve ser um arquivo de composição bastante curto, provavelmente 10 ou mais linhas.
‫Claro, se você ficar preso, não se preocupe. A próxima palestra vai me fazer caminhar pelo mesmo exercício que você
‫está prestes a passar.
‫Então, boa sorte, e divirta-se.