Come faccio il deploy del mio progetto Rails?
- Nel pannello apri I miei server e clicca sul tuo server.
- Nella scheda Panoramica aspetta che la riga App dica "Ruby on Rails è pronto". La pagina si aggiorna da sola.
- Apri il link nella riga Indirizzo del sito. La pagina di esempio mostra la versione di Rails.
Lavorare sul progetto
Connettiti via SSH e passa all'utente del progetto:
su - app
cd ~/uygulama
set -a; . /etc/seturack-rails.env; set +a
export PATH=$GEM_HOME/bin:$PATH
Dopo, bundle install, bin/rails db:migrate e bin/rails assets:precompile funzionano. Quando il codice cambia, esegui systemctl restart uygulama come root.
Da sapere
- Il database è SQLite e si trova nella cartella
storage. Se vuoi PostgreSQL o MariaDB, installalo conapte modificaconfig/database.yml. - Puma ascolta sulla porta 3000 solo all'interno del server.
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 Ruby on Rails già installato: scegli la dimensione e paghi solo ciò che scegli.
Grazie per il tuo feedback!