Comment déployer mon projet Django ?
- Dans le panneau, ouvrez Mes serveurs et cliquez sur votre serveur.
- Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique « Django is ready ». La page se rafraîchit toute seule.
- Ouvrez le lien de la ligne Adresse d'administration et saisissez les informations des lignes Identifiant et Mot de passe.
Travailler sur le projet
Connectez-vous en SSH et lancez :
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
La dernière ligne charge les paramètres de production. Ensuite, venv/bin/python manage.py migrate et venv/bin/python manage.py collectstatic fonctionnent. Utilisez venv/bin/pip install pour ajouter des paquets. Quand votre code change, lancez systemctl restart uygulama en tant que root.
Fichiers
- Paramètres de production :
~/proje/proje/uretim.py - Valeurs secrètes :
/etc/seturack-django.env - Le nom de la base de données et l'utilisateur sont tous deux
django, sur l'hôte127.0.0.1. PostgreSQL n'est pas ouvert vers l'extérieur.
Votre propre domaine
- Faites pointer l'enregistrement A de votre domaine vers l'adresse IP de votre serveur.
- En root, remplacez partout l'ancien nom :
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEest la partie aprèshttps://dans l'adresse affichée dans le panneau. - Lancez
systemctl reload caddy.
Caddy obtient et renouvelle le certificat tout seul.
Écrivez aussi votre domaine dans DJANGO_ALAN et DJANGO_ADRES dans /etc/seturack-django.env. Seuls 80, 443 et 22 pour SSH sont ouverts vers l'extérieur.
Pas encore de serveur ? Commandez un serveur avec Django installé : vous choisissez la taille et vous payez ce que vous choisissez.
Merci pour votre retour !