Docker: Adicionar um ambiente de staging

Esta documentação faz parte do guia Node.js. Consulte o guia completo aqui: Como usar e implementar uma aplicação Node.js com Docker.

Bem-vindo à documentação da Stackhero

A Stackhero disponibiliza uma plataforma Docker cloud CaaS (Containers as a Service) pronta a usar, concebida para implementações de contentores rápidas e fiáveis:

  • Implemente em produção com um simples docker-compose up. Não é necessária qualquer configuração adicional: basta iniciar os seus contentores.
  • Escolha o seu próprio nome de domínio, automaticamente protegido com HTTPS (por exemplo: https://api.sua-empresa.com, https://www.sua-empresa.com ou https://backoffice.sua-empresa.com).
  • Beneficie de elevado desempenho e segurança robusta numa infraestrutura privada e dedicada.
  • Aplique atualizações com um clique para uma manutenção simples e sem esforço.

Pode ter os seus contentores em produção em cerca de cinco minutos. A Stackhero gere a infraestrutura, as atualizações e a segurança por si, para que se possa focar na entrega das suas aplicações. Saiba mais sobre alojamento cloud Docker CaaS.

Pode facilmente modificar este boilerplate para adicionar um ambiente de staging. Para isso:

  1. Crie uma cópia de docker/docker-compose.production.yml e nomeie-a docker/docker-compose.staging.yml. Este ficheiro define os contêineres e a configuração para o seu ambiente de staging.
  2. Crie o ficheiro de segredos secrets/my-app.staging contendo qualquer informação sensível necessária para o staging, como senhas de base de dados ou chaves API.
  3. No Makefile, localize a seção intitulada "Staging platform" e descomente-a.

Finalmente, execute make help para ver os novos comandos de staging que agora estão disponíveis.