Lançando um projeto Node.js no seu CapRover VPS KVM

Procédure

1. Requisitos do lado do VPS

  • Modelo CapRover já configurado

  • Um domínio raiz (por exemplo, vpsXXXX.serveur-vps.net) apontando para o IP da máquina e HTTPS ativado.

2. Instale a ferramenta CapRover CLI localmente

npm install -g caprover

Esta ferramenta CLI centraliza a ligação ao servidor, a criação de aplicações e a implementação no CapRover.

3. Criar um esqueleto Node.js

mkdir my-app && cd my-app && npm init -y && npm i express

Criar um ficheiro index.js mínimo:

const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('CapRover + Node + LWS = ❤️') }) app.listen(port, () => { console.log(`Exemplo de app escutando na porta ${port}`) })

Não se esqueça de modificar o package.json para definir um comando de início, seu arquivo deve ser parecido com este :

{ "name": "my-app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "express": "^5.1.0" } }


4. Adicionar o ficheiro de definição do capitão

Na raiz do repo (ao lado de package.json) :

{ "schemaVersion": 2, "templateId": "node/20" }

  • schemaVersion permanece em 2.

  • Em templateId, pode colocar qualquer versão oficial do Node disponível no Docker Hub; aqui escolhemos 20.

Não é necessário escrever um Dockerfile, desde que a sua aplicação seja simples.

5. Inicialize o repositório Git

git init; git add .; git commit -m "Primeira versão."

6. Ligue-se ao seu servidor CapRover

caprover login

Siga as perguntas :

Endereço URL da máquina CapRover: https: //captain.vpsXXXXXX.serveur-vps.net

Palavra-passe da máquina CapRover: palavra-passe admin

Nome da máquina CapRover: captain-01 (o nome que dá à máquina local em que está a trabalhar)

A sessão é agora guardada localmente!

Documentação.

7. Criar a aplicação no CapRover

Através da interface web "Criar uma nova aplicação".
Dê-lhe um nome curto (por exemplo, my-app); Clique na sua aplicação e defina a porta do contentor HTTP para "3000". O CapRover redireccionará a porta que o seu código escuta para a porta 80.

Lançando um projeto Node.js no seu CapRover VPS KVM

Lançando um projeto Node.js no seu CapRover VPS KVM

8. Implantar em um comando

caprover deploy

Selecione :

  • o servidor (se houver vários)

  • a aplicação(my-app)

  • o ramo(master/main)

  • Y

A CLI :

  1. zipa seus fontes,

  2. envia o arquivo,

  3. constrói a imagem,

  4. inicia o contentor e mostra os logs do caprover.com.

9. Habilitar HTTPS (opcional, mas recomendado)

  • Na interface do CapRover: my-app → Definições HTTP → Ativar HTTPS (Let's Encrypt, automático).

  • Abrir https://my-app.vpsXXXXX.serveur-vps.net (ou o URL fornecido).

10. Implemente novamente (após cada commit)

git add . git commit -m "Nova funcionalidade" caprover deploy -d

( a opção -d significa: reutilizar as opções anteriores)

Conclusão

Agora já sabe como :

  • Preparar o seu VPS com um modelo CapRover e um domínio raiz apontando para o endereço IP da máquina.
  • Instalar a ferramenta CapRover CLI localmente para centralizar a conexão e a implantação.
  • Criar um esqueleto de aplicação Node.js e preparar o ficheiro package.json.
  • Adicione o ficheiro captain-definition para definir a versão do Node.js utilizada.
  • Inicialize um repositório Git e faça o seu primeiro commit.
  • Ligue-se ao seu servidor CapRover e guarde a sessão localmente.
  • Criar a aplicação no CapRover e configurar a porta HTTP.
  • Implante seu aplicativo em um comando usando o CapRover CLI.
  • Habilite HTTPS para proteger seu aplicativo (opcional, mas recomendado).
  • Implante seu aplicativo novamente após cada commit para atualizar seu site.

Seguindo essas etapas, agora você pode iniciar um aplicativo Node.js em um servidor VPS usando o CapRover, uma ferramenta poderosa que simplifica a orquestração de contêineres. Agora, você pode aproveitar a flexibilidade e a velocidade da implantação contínua para seus projetos Web.

Obrigado por ler até o fim! Se você tiver alguma dúvida, feedback ou apenas quiser compartilhar sua experiência com o CapRover, sinta-se à vontade para deixar um comentário abaixo 👇. O seu feedback é valioso e ajuda-nos a melhorar o nosso conteúdo! 😊

Avaliar este artigo :

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

0mn leitura

Como usar o modelo Docker CE KVM

0mn leitura

Como usar o modelo KVM do Gitlab CE

0mn leitura

Como instalar o n8n no seu modelo CapRover VPS KVM?

0mn leitura

Como usar o modelo KVM do Cloudron


Fazer uma pergunta à equipa do LWS e à sua comunidade