Come faccio il deploy del mio progetto Django?
- Nel pannello apri I miei server e clicca sul tuo server.
- Nella scheda Panoramica aspetta che la riga App dica "Django è pronto". La pagina si aggiorna da sola.
- Apri il link nella riga Indirizzo admin e inserisci i dati delle righe Login e Password.
Lavorare sul progetto
Connettiti via SSH ed esegui:
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
L'ultima riga carica le impostazioni di produzione. Dopo, venv/bin/python manage.py migrate e venv/bin/python manage.py collectstatic funzionano. Per aggiungere pacchetti usa venv/bin/pip install. Quando il codice cambia, esegui systemctl restart uygulama come root.
File
- Impostazioni di produzione:
~/proje/proje/uretim.py - Valori segreti:
/etc/seturack-django.env - Il nome del database e l'utente sono entrambi
django, sull'host127.0.0.1. PostgreSQL non è aperto verso l'esterno.
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.
Scrivi il tuo dominio anche in DJANGO_ALAN e DJANGO_ADRES in /etc/seturack-django.env. Dall'esterno sono aperte solo le porte 80, 443 e 22 per SSH.
Non hai ancora un server? Ordina un server con Django già installato: scegli la dimensione e paghi solo ciò che scegli.
Grazie per il tuo feedback!