‫Este é eu, passando pela tarefa para os segredos, compomos o arquivo que vamos colocar
‫na nossa pilha de enxames.
‫Este arquivo foi deixado de nossa tarefa anterior quando lidamos com o Drupal.
‫Isso estava em um diretório de atribuição 2.
‫Agora eu estou no topo aqui, e eu sei que abordamos isso anteriormente, mas não o mencionei no slide, é que essa
‫versão precisa ser 3. 1.
‫Porque uma pilha e um enxame não aceitarão nenhum segredo em um arquivo, a menos que seja no mínimo 3. 1 formato de
‫composição.
‫O pior caso, porém, é se eu o deixei no 2 e eu esqueci, quando eu tento implantar minha pilha, apenas dirá:
‫"Desculpe, não consigo usar o arquivo da versão 2 da composição. "Então, será bem óbvio que você precisa mudar
‫isso. Volte 2, porque na produção, sempre devemos fixar nossas versões.
‫Tudo bem. O próximo foi, eu precisava mudar essa imagem. Não vamos criar uma imagem personalizada Eu vou simplesmente me livrar dessa construção aqui. Tecnicamente, em uma pilha, posso
‫na nossa pilha porque, lembre-se, o enxame não é construído. um. para o oficial Drupal, 8. deixar o comando de compilação aqui, mas simplesmente ignorá-lo.
‫Pelo menos não na versão atual. Na verdade, simplesmente nos dirá: 'Ei. Não precisa dessa compilação.
‫Estava indo para. Não vou usar a compilação. Eu vou simplesmente puxar para baixo a imagem.
‫Obrigado. essa coisa e simplesmente excluir essa linha.
‫"Nós poderíamos deixar isso, mas eu vou, para este exemplo,
‫não se distrair com Então eu vou para o ambiente, e precisamos
‫mudar isso porque não vamos mais usar uma senha real. Vamos usar o arquivo.
‫Então, é
‫assim que as postagens são como as palestras anteriores em que falamos sobre como as imagens oficiais agora possuem essa opção para que o arquivo suporte segredos.
‫Agora eu tenho que dar-lhe a localização do arquivo em vez do próprio segredo.
‫Então, execute segredos e nós vamos chamar esse psql pw.
‫E então eu preciso realmente especificar o segredo.
‫Então, aqui embaixo, sob os segredos, quero chamá-lo de psql pw. Então, será externo, o que significa que
‫estamos criando isso por conta própria na linha
‫de comando e que não é da responsabilidade da pilha criá-lo.
‫Este é realmente apenas um valor booleano.
‫Então, eu especifique isso como verdadeiro.
‫Ah, e então quase esqueci. Eu vou até aqui, tenho que adicionar os
‫segredos. Eu tenho que listá-lo.
‫Tudo bem.
‫Isso parece ser bom para mim.
‫Vamos copiar isso para o servidor
‫no nó1 do nosso enxame, e então daremos uma chance à pilha.
‫ESTÁ BEM.
‫Eu copiei o arquivo de composição da minha
‫máquina local, então devemos ser capazes de fazer uma empilhadeira docker agora, -c docker compor, e eu vou chamar de drupal.
‫E é o que acontece quando se esqueceu de criar primeiro o segredo.
‫aqui.
‫Então, assim como as instruções ditas, vou criar o segredo, e eu vou colocar alguns caracteres aleatórios
‫segredo docker crie psql pw, passe o valor.
‫ESTÁ BEM. lá vai! Funcionou!
‫Agora, eu poderia ser capaz de implantar a pilha. Aqui vamos nós. Tudo bem.
‫Então, docker stack ps drupal. E acabamos.
‫Eu tenho meu postgres e meu drupal. Senha da base de dados. Postgres.
‫Então eu deveria ser capaz de abrir um navegador e ir para o nó 1 8080, e lá vamos.
‫Posso instalar um Drupal.
‫Vamos realmente testar para ver se essa senha funcionou. Postgres.
‫Isso não é realmente necessário, mas eu só quero testá-lo de qualquer maneira.
‫Postgres. Postgres.
‫