J'héberge pas mal d'applis django sur des serveurs debian, voici comment je procède :
Pas de docker avec des virtualenv et gunicorn pour la partie WSGI.
/var/www/<vhost>/
src/ # Les sources du projet
venv/ # Le virtual env
log/ # Logs
var/ # Les fichiers de conf gunicorn
media/ # Fichiers uploadé pour Django
static/ # Fichiers statiques de django (pas de node sur le serveur, déployés par git)
Les applis sont accessibles par des virtual hosts, à travers nginx ou apache, selon les serveurs.
La communication entre le serveur web et django passe par un socket unix, à un emplacement "bien choisi", par exemple /run/django/<vhost>.socket
Les logs sont redirigés par le fichier de conf nginx / apache dans le dossier de log de l'appli.
[^] # Re: revoir l'archi
Posté par François GUÉRIN (Mastodon) . En réponse au message combien d'instances django/react en meme temps sur un petit serveur?. Évalué à 2.
J'héberge pas mal d'applis django sur des serveurs debian, voici comment je procède :
Pas de docker avec des virtualenv et gunicorn pour la partie WSGI.
Les applis sont accessibles par des virtual hosts, à travers nginx ou apache, selon les serveurs.
La communication entre le serveur web et django passe par un socket unix, à un emplacement "bien choisi", par exemple
/run/django/<vhost>.socketLes logs sont redirigés par le fichier de conf nginx / apache dans le dossier de log de l'appli.
Courage !