Como faço o deploy do meu app MERN?
- No painel, abra Meus servidores e clique no seu servidor.
- Na aba Visão geral, espere a linha App mostrar "MERN está pronto". A página se atualiza sozinha.
- Abra o link da linha Endereço do site. Se a página de exemplo mostrar
MongoDB: OK, o app está alcançando o banco de dados.
Pastas
/home/app/uygulama/sunucu: o app Express (server.js). A string de conexão está no arquivo.envao lado dele./home/app/uygulama/istemci: o código-fonte do React. O build grava o resultado na pastasunucu/public.
Alterando o código
Conecte-se por SSH e execute:
su - app
cd ~/uygulama
Depois de copiar seu código, reinicie o app:
pm2 restart uygulama
O app deve escutar na porta 3000.
MongoDB
O MongoDB só pode ser acessado de dentro do servidor. As linhas Login e Senha do painel são a conta de administrador. Para se conectar a partir do seu computador, use um túnel SSH.
Seu próprio domínio
- Aponte o registro A do seu domínio para o endereço IP do seu servidor.
- Como root, troque o nome antigo em todos os lugares:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. OOLD_NAMEé a parte depois dehttps://no endereço mostrado no painel. - Execute
systemctl reload caddy.
O Caddy obtém e renova o certificado sozinho.
Apenas as portas 80, 443 e 22 do SSH ficam abertas para fora.
Ainda não tem um servidor? Peça um servidor com MERN instalado: você escolhe o tamanho e paga só pelo que escolheu.
Agradecemos pelo feedback!