Docker: Usar um projeto Node.js existente
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.
Se tiver um projeto Node.js existente que deseja integrar com Docker, siga estes passos:
-
Crie um novo diretório chamado
my-appdentro do seu projeto. -
Mova todos os seus ficheiros de projeto para o diretório
my-app, excluindo os ficheiros.gitignoree.git. -
Copie o
docker,secrets, eMakefiledo boilerplate para o diretório raiz do seu projeto. -
Edite o ficheiro
.gitignoreno seu projeto e adicione as seguintes linhas:node_modules/ secrets/*.production secrets/*.staging
Porta aberta
Este boilerplate assume que a sua aplicação escuta na porta 5000. Se preferir outra porta, pode editar o ficheiro docker/docker-compose.development.yml e depois reiniciar o ambiente com make development-start.