Πώς κάνω deploy το project Django μου;
- Στο πάνελ ανοίξτε το Οι servers μου και πατήστε στον server σας.
- Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή «Το Django είναι έτοιμο». Η σελίδα ανανεώνεται μόνη της.
- Ανοίξτε τον σύνδεσμο της γραμμής Διεύθυνση διαχείρισης και καταχωρίστε τα στοιχεία από τις γραμμές Όνομα σύνδεσης και Κωδικός.
Εργασία στο project
Συνδεθείτε μέσω SSH και εκτελέστε:
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
Η τελευταία γραμμή φορτώνει τις ρυθμίσεις παραγωγής. Μετά από αυτήν λειτουργούν τα venv/bin/python manage.py migrate και venv/bin/python manage.py collectstatic. Για να προσθέσετε πακέτα χρησιμοποιήστε το venv/bin/pip install. Όταν αλλάζει ο κώδικάς σας, εκτελέστε ως root systemctl restart uygulama.
Αρχεία
- Ρυθμίσεις παραγωγής:
~/proje/proje/uretim.py - Μυστικές τιμές:
/etc/seturack-django.env - Το όνομα της βάσης και του χρήστη είναι και τα δύο
django, με host127.0.0.1. Η PostgreSQL δεν είναι ανοιχτή προς τα έξω.
Δικό σας domain
- Δείξτε την εγγραφή A του domain σας στη διεύθυνση IP του server σας.
- Ως root, αντικαταστήστε το παλιό όνομα παντού:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. ΤοOLD_NAMEείναι το τμήμα μετά τοhttps://στη διεύθυνση που φαίνεται στο πάνελ. - Εκτελέστε
systemctl reload caddy.
Το Caddy παίρνει και ανανεώνει μόνο του το πιστοποιητικό.
Γράψτε το domain σας και στα DJANGO_ALAN και DJANGO_ADRES του /etc/seturack-django.env. Προς τα έξω είναι ανοιχτές μόνο οι 80, 443 και η 22 για SSH.
Δεν έχετε ακόμη server; Παραγγείλτε server με εγκατεστημένο το Django: επιλέγετε το μέγεθος και πληρώνετε μόνο γι' αυτό που επιλέγετε.
Ευχαριστούμε για τα σχόλιά σας!