Pular para o conteúdo

Bancos e imagens Docker

  1. No canvas, clique em Adicionar e depois em Database.

  2. Escolha o tipo:

    bancopara quê
    PostgreSQLrelacional, o padrão robusto
    MySQLrelacional, amplamente usado
    MariaDBderivado do MySQL
    MongoDBdocumentos (NoSQL)
    Rediscache e chave-valor em memória
  3. Dê um Nome do serviço e confirme.

Usuário e senha são gerados automaticamente. Para a sua aplicação usar o banco, ligue os dois serviços, e as credenciais chegam como variáveis de ambiente. Veja Variáveis, links e rede.

O banco nasce como Rascunho, como todo serviço. Clique em Deploy para subir.

Para rodar qualquer imagem de um registro público, como o Docker Hub:

  1. No canvas, clique em Adicionar e depois em Docker Image.
  2. Em Imagem, informe o nome, como nginx:latest. Sem a parte depois do :, usamos latest.
  3. Dê um Nome do serviço e clique em Criar.
  4. Ajuste as variáveis e os recursos e clique em Deploy.

Por enquanto, só imagens de registros públicos.

Toda imagem traz um comando padrão, que é o que sobe quando o serviço inicia. Para trocar esse comando, abra o serviço, vá em Config e preencha Comando de início.

  • Escreva como num terminal, por exemplo npm run start ou gateway run.
  • Deixe em branco para usar o comando da imagem.
  • A mudança só vale depois de reimplantar. A barra do topo do canvas avisa que há alteração pendente.
  • Para usar variáveis de ambiente no comando, ou encadear mais de um, escreva sh -c "...", como em sh -c "node server.js --port $PORT".

O campo vale para aplicações vindas de imagem e do GitHub. Bancos de dados não têm comando de início.