Πώς κάνω deploy την εφαρμογή Python μου;
- Στο πάνελ ανοίξτε το Οι servers μου και πατήστε στον server σας.
- Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή «Το Python είναι έτοιμο». Η σελίδα ανανεώνεται μόνη της.
- Ανοίξτε τον σύνδεσμο της γραμμής Διεύθυνση ιστοτόπου. Η δοκιμαστική σελίδα δείχνει την έκδοση του Python.
Εκτέλεση της δικής σας εφαρμογής
Συνδεθείτε μέσω SSH και περάστε στον χρήστη της εφαρμογής:
su - app
cd ~/uygulama
Φέρτε εδώ τον κώδικά σας, για παράδειγμα με git clone. Εγκαταστήστε τις εξαρτήσεις σας στο virtual environment:
venv/bin/pip install -r requirements.txt
Το Gunicorn τρέχει το αντικείμενο app του wsgi.py. Αν χρησιμοποιείτε Flask, επεξεργαστείτε αυτό το αρχείο ώστε να δίνει το αντικείμενο της εφαρμογής σας. Μετά επιστρέψτε στον root με exit και κάντε επανεκκίνηση:
systemctl restart uygulama
Για να χρησιμοποιήσετε άλλη ενότητα ή το FastAPI, αλλάξτε τη γραμμή ExecStart στο /etc/systemd/system/uygulama.service και εκτελέστε systemctl daemon-reload.
Δικό σας 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 με εγκατεστημένο το Python: επιλέγετε το μέγεθος και πληρώνετε μόνο γι' αυτό που επιλέγετε.
Ευχαριστούμε για τα σχόλιά σας!