Skip to content

Provisionar

Em breve.

Esta página vai cobrir goship db create, escolha de plano (db-micro, db-small, db-medium, db-large), e como o service-postgres cria o database e o usuário no servidor PostgreSQL gerenciado.

Enquanto isso:

goship db create meu-banco --plan db-micro

Onde o banco é criado

O banco nasce no ambiente em que você está, dentro do projeto e da organização que o CLI escolheu, e no servidor padrão desse ambiente:

  • se o ambiente tem um servidor de banco seu como padrão (goship environment create qa --db-server pg-prod), o banco vai pra lá, sem plano e sem cobrança do GoShip;
  • sem isso, o banco vai pro PostgreSQL do GoShip, e vale o plano que você escolher (--plan).

--environment escolhe outro ambiente pra um comando, e --server escolhe outro servidor pra um banco só, sobrepondo o padrão do ambiente:

goship db create meu-banco --environment staging
goship db create meu-banco --server pg-prod

O que muda com o ambiente:

  • Servidores são da organização. Um servidor de banco não pertence a um projeto: qualquer ambiente de qualquer projeto pode tê-lo como padrão, ou usá-lo com --server.
  • Ligações ficam dentro do ambiente. Um banco só se liga a apps do mesmo ambiente (goship db bind meu-banco -a meu-app). Não existe ligar um banco de produção a um app de homologação.
  • Nomes. O nome de exibição do banco é único dentro do projeto e do ambiente: o mesmo meu-banco pode existir em homologação e em produção, como dois bancos. Na plataforma o banco segue o esquema de nomes dos apps (Nomes na plataforma).
  • Sem mover. Um banco não muda de ambiente; pra mudar, crie outro onde quer e migre os dados.

O servidor padrão de um ambiente muda a qualquer hora e vale só pros bancos criados depois.