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-microOnde 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-prodO 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-bancopode 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.