Πώς κάνω deploy το project Rails μου;
- Στο πάνελ ανοίξτε το Οι servers μου και πατήστε στον server σας.
- Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή «Το Ruby on Rails είναι έτοιμο». Η σελίδα ανανεώνεται μόνη της.
- Ανοίξτε τον σύνδεσμο της γραμμής Διεύθυνση ιστοτόπου. Η δοκιμαστική σελίδα δείχνει την έκδοση του Rails.
Εργασία στο project
Συνδεθείτε μέσω SSH και μεταβείτε στον χρήστη του project:
su - app
cd ~/uygulama
set -a; . /etc/seturack-rails.env; set +a
export PATH=$GEM_HOME/bin:$PATH
Μετά από αυτό λειτουργούν τα bundle install, bin/rails db:migrate και bin/rails assets:precompile. Όταν αλλάζει ο κώδικάς σας, εκτελέστε ως root systemctl restart uygulama.
Καλό είναι να ξέρετε
- Η βάση είναι SQLite και βρίσκεται στον φάκελο
storage. Αν θέλετε PostgreSQL ή MariaDB, εγκαταστήστε το μεaptκαι αλλάξτε τοconfig/database.yml. - Το Puma ακούει στη θύρα 3000 μόνο μέσα στον server.
Δικό σας domain
- Δείξτε την εγγραφή A του domain σας στη διεύθυνση IP του server σας.
- Ως root, αντικαταστήστε το παλιό όνομα παντού:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. ΤοOLD_NAMEείναι το τμήμα μετά τοhttps://στη διεύθυνση που φαίνεται στο πάνελ. - Εκτελέστε
systemctl reload caddy.
Το Caddy παίρνει και ανανεώνει μόνο του το πιστοποιητικό.
Προς τα έξω είναι ανοιχτές μόνο οι 80, 443 και η 22 για SSH.
Δεν έχετε ακόμη server; Παραγγείλτε server με εγκατεστημένο το Ruby on Rails: επιλέγετε το μέγεθος και πληρώνετε μόνο γι' αυτό που επιλέγετε.
Ευχαριστούμε για τα σχόλιά σας!