Faire tourner des dizaines d'applications sur la même infrastructure.
Isolation par projet : utilisateur Linux, services systemd, port et schéma PostgreSQL dédiés.
Résultat : Un projet ne peut pas perturber son voisin.
Réalisations · Éditeurs de logiciels
La chaîne de déploiement des applications Django
DUCT met en production les applications Django livrées par la fonderie : un zip standard, un manifeste qui déclare les services, un contrôle de santé. Chaque projet tourne sous son propre utilisateur, avec ses services, son schéma de base de données et son certificat.
Isolation par projet : utilisateur Linux, services systemd, port et schéma PostgreSQL dédiés.
Résultat : Un projet ne peut pas perturber son voisin.
Une porte pré-vol refuse le push si une variable est lue sans être déclarée ou si un point d'entrée n'est pas celui de production.
Résultat : Les erreurs de configuration sont arrêtées avant le serveur.
Ce qui tourne est déclaré, pas deviné.
Une mise en ligne mal configurée est refusée avant le serveur.
Un point de contrôle sans base de données, vérifié à chaque version.
Utilisateur, services, port et schéma de base dédiés.
Certificat émis et renouvelé.
Un push sur la branche de production suffit.
Avant chaque mise en ligne, une porte pré-vol vérifie le contrat : variables d'environnement lues et déclarées, points d'entrée de production, réglages de sécurité. DUCT installe ensuite les dépendances, applique les migrations, collecte les fichiers statiques, régénère la configuration du serveur web et vérifie le contrôle de santé. Un push Git déclenche le déploiement.
Le zip et son manifeste suffisent.
Le contrat de déploiement se lit avant de signer.
Le copilote SEO & GSO IA — audit, citabilité IA, studio éditorial, licence lifetime
CTO ou développeur ? Lire la documentation DUCT avant l'appel.