Come faccio il deploy della mia app MEAN?
- Nel pannello apri I miei server e clicca sul tuo server.
- Nella scheda Panoramica aspetta che la riga App dica "MEAN è pronto". La pagina si aggiorna da sola.
- Apri il link nella riga Indirizzo del sito. Se la pagina di esempio mostra
MongoDB: OK, l'app raggiunge il database.
Cartelle
/home/app/uygulama/sunucu: l'app Express (server.js). La stringa di connessione è nel file.envaccanto./home/app/uygulama/istemci: il sorgente Angular. La build viene scritta nella cartellasunucu/public.
Modificare il codice
Connettiti via SSH ed esegui:
su - app
cd ~/uygulama
Dopo aver copiato il tuo codice, riavvia l'app:
pm2 restart uygulama
L'app deve ascoltare sulla porta 3000.
MongoDB
MongoDB è raggiungibile solo dall'interno del server. Le righe Login e Password nel pannello sono l'account admin. Per connetterti dal tuo computer, usa un tunnel SSH.
Il tuo dominio
- Punta il record A del tuo dominio all'indirizzo IP del tuo server.
- Come root, sostituisci il vecchio nome ovunque:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEè la parte dopohttps://nell'indirizzo mostrato nel pannello. - Esegui
systemctl reload caddy.
Caddy ottiene e rinnova il certificato da solo.
Verso l'esterno sono aperte solo la 80, la 443 e la 22 per SSH.
Non hai ancora un server? Ordina un server con MEAN già installato: scegli la dimensione e paghi solo ciò che scegli.
Grazie per il tuo feedback!