Je patauge un peu, et je suis plutot surpris de ne pas trouver de solution existante sur le net pour ce que je souhaite faire. J'ai un projet Django (1.6) composée d'un multitude d'application déjà et je souhaite la déployer (jusque là rien de bien embetant), sauf que je souhaite générer un package pour que cette application puisse s'installer par n'importe quel neophyte après generation de cette install (ou de ce package). Et le must, je voudrais que ceci soit interoperable et que ca prenne en compte le serveur web et la bdd.
J'ai regardé un peu ce qui se faisait dans les projets libres mais apparament, les one-click install, c'est pas trop la tendance dans les projets Django.
Bref je suis preneur de toutes informations interessantes/liens/explications...
Je precise que je bosse avec du linux bien sur, serveur SVN et Jenkins en integration continue pour le moment.
- Edité par luckyboss1 17 septembre 2014 à 11:38:30
tu peux toujours créer un script de setup qui s'occupera de rapatrier ton projet, configurer quelques options , synchroniser la base de données , mais quoi qu'il arrive tu devras toujours paramétrer ton vhost à la main et recharger le serveur Web .
Après il y a plusieurs façon de mettre en prod un projet web python, et selon l'ecosystéme du serveur, l'une sera privilégiée à l'autre .
Cependant, il y a bien une autre alternative qui semble vraiment intéressante, le projet Docker qui répond selon moi à ta demande et même plus, car il te permet également de limiter les ressources ( CPU / Ram / Reseau / Disk .. ) cloisonnant ainsi totalement ton projet .
Je ne peux malheureusement pas t'en dire plus, n'ayant moi même pas encore testé cette nouveauté qui fait pas mal de bruit en ce moment .
J'y avais pensé, je n'etais pas très convaincu, mais en approfondissant, c'est pas mal utilisé pour les applis Django. Je suis en train d'essayer, je ferais un retour.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.