docs

Ambientes pela CLI

Deploy, logs, bancos e variáveis de um ambiente pela CLI, com a flag --env.

Deploy

Use --env para fazer deploy em um ambiente:

veloz deploy --env staging

A CLI procura o ambiente staging no projeto e faz deploy nos serviços dele que têm o mesmo nome dos serviços do seu veloz.json. Se o ambiente ainda não existe, a CLI pergunta se deve criá-lo como cópia de production; com --yes, ela cria sem perguntar, o que serve para pipelines de CI. Os serviços desligados no ambiente ficam fora do deploy.

Outros comandos

Os outros comandos também aceitam --env, e encontram os serviços do ambiente pelo nome:

veloz logs --env staging        # logs de staging
veloz db list --env staging     # bancos de staging
veloz env set DEBUG=true --env staging  # variável de um serviço de staging

Com --env, cada comando age só nos serviços, bancos e volumes do ambiente escolhido, nunca nos de production. As configurações de serviços e bancos do veloz.json valem para todos os ambientes, então um comando com --env não as altera. Se o ambiente não existe no projeto, o comando para com um erro.

Próximos passos

  • CLI: todos os comandos
  • CI/CD: deploy de uma branch em um ambiente
  • Ambientes: criar, trocar e remover ambientes