Vous n'êtes pas identifié(e).
Bonjour
existe t'il des exemples de bonnes pratiques pour déployer une app de dev
vers la prod
voir pour publier un projet django sur un depot par exemple git hub
et le rendre facilement installable ?
Je sais pas si je suis clair
disons que j'ai une application en dev et que je veut passer en prod ..
dans certain projet il y à maven deploy +options
et idem si je souhaite publier sur un dépôt et faciliter l'usage sans
passer par trop de config ni publier mes settings ?
T.
qui as dit que c'est la semaine du newbee
Hors ligne
Salut,
Il y a beaucoup de manière de faire.
Une solution simple est sûrement virtualenv + git avec un
settings.py.example et une version locale de ton settings.py
Si tu as besoin d'installer des dépendances systèmes, tu peux aussi
regarder du côté de chef (notamment chef-solo, salt ou puppet) ou plus
simplement fabric avec fabtools.
Mais pour commencer virtualenv+requirements.pip+git+south c'est pas mal
du tout.
++
Rémy
Le 06/02/2013 16:53, Tonton a écrit :
> Bonjour
> existe t'il des exemples de bonnes pratiques pour déployer une app de
> dev vers la prod
>
> voir pour publier un projet django sur un depot par exemple git hub
>
> et le rendre facilement installable ?
>
> Je sais pas si je suis clair
>
> disons que j'ai une application en dev et que je veut passer en prod ..
>
> dans certain projet il y à maven deploy +options
>
> et idem si je souhaite publier sur un dépôt et faciliter l'usage sans
> passer par trop de config ni publier mes settings ?
>
> T.
> qui as dit que c'est la semaine du newbee
>
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
Hors ligne
Le Wed 6 Feb, vers 16:53, Tonton exprimait :
> Bonjour
Salutations,
> existe t'il des exemples de bonnes pratiques pour déployer une app de dev
> vers la prod
Tout dépend de ton processus de développement. Dans une société
structurée, nous utilisions du packaging Debian, un buildbot, (salt, )
etc. Pour un projet perso, je tag mes release, j'ai un fichier de
conf de dév en paralèlle de celui de prod et je met à jour via git,
assez simplement.
Ça tombe dans le giron du développement opérationnel, qui sera le
thème de la soirée du lundi 4 Mars à partir de 18h30, organisée par
l'AFPy (publicité).
Numériquement,
Stéphane K. alias carxwol
Hors ligne
Le Wed 6 Feb, vers 16:53, Tonton exprimait :
> Bonjour
Salutations,
> existe t'il des exemples de bonnes pratiques pour déployer une app de dev
> vers la prod
Tout dépend de ton processus de développement. Dans une société
structurée, nous utilisions du packaging Debian, un buildbot, (salt, )
etc. Pour un projet perso, je tag mes release, j'ai un fichier de
conf de dév en paralèlle de celui de prod et je met à jour via git,
assez simplement.
Ça tombe dans le giron du développement opérationnel, qui sera le
thème de la soirée du lundi 4 Mars à partir de 18h30, organisée par
l'AFPy (publicité).
Numériquement,
Stéphane K. alias carxwol
Hors ligne
Bonjour,
Comme déjà mentionné, un bon début serait:
- Virtualenv <http://www.virtualenv.org/en/latest/> - en dev et sur le
serveur de prod, pour encloisonner ton projet dans un environnement virtuel
- Un fichier
"requirements.txt<http://www.pip-installer.org/en/latest/requirements.html>"
- où tu liste tous les modules python nécessaires à ton projet
- PIP <http://www.pip-installer.org/en/latest/> - pour l'installation
des modules (*pip install -r requirements.txt* pour tout installer d'un
coup par exemple)
- Git <http://git-scm.com/> - pour le versioning du projet (ou n'importe
quel autre gestionnaire de version en fait)
- South <http://south.aeracode.org/> - pour gérer les modifications
apportées à la base de données
- Fabric <http://docs.fabfile.org/en/1.5/> - pour automatiser la mise en
production via un petit script
Avec ça tu auras déjà une bonne base et de quoi mettre en production sans
trop de soucis.
Après, tout dépend de l'envergure du projet, beaucoup d'autres choses
peuvent être ajoutées, notamment faire de l'intégration continue.
Le 6 février 2013 19:30, Stéphane Kanschine <carx_ml _AT_ hexecho.net> a écrit :
> Le Wed 6 Feb, vers 16:53, Tonton exprimait :
>
> > Bonjour
>
> Salutations,
>
> > existe t'il des exemples de bonnes pratiques pour déployer une app de
> dev
> > vers la prod
>
> Tout dépend de ton processus de développement. Dans une société
> structurée, nous utilisions du packaging Debian, un buildbot, (salt, )
> etc. Pour un projet perso, je tag mes release, j'ai un fichier de
> conf de dév en paralèlle de celui de prod et je met à jour via git,
> assez simplement.
>
> Ça tombe dans le giron du développement opérationnel, qui sera le
> thème de la soirée du lundi 4 Mars à partir de 18h30, organisée par
> l'AFPy (publicité).
>
> Numériquement,
> Stéphane K. alias carxwol
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Merci d'être là 8)
Ça tombe dans le giron du développement opérationnel, qui sera le
thème de la soirée du lundi 4 Mars à partir de 18h30, organisée par
l'AFPy (publicité).
A Paris ? c filmé ?
Oui voilà c'est ça ma question le développement opérationnel
T.
2013/2/6 William Meunier <yukilas _AT_ gmail.com>
> Bonjour,
>
> Comme déjà mentionné, un bon début serait:
>
> - Virtualenv <http://www.virtualenv.org/en/latest/> - en dev et sur le
> serveur de prod, pour encloisonner ton projet dans un environnement virtuel
> - Un fichier "requirements.txt<http://www.pip-installer.org/en/latest/requirements.html>"
> - où tu liste tous les modules python nécessaires à ton projet
> - PIP <http://www.pip-installer.org/en/latest/> - pour l'installation
> des modules (*pip install -r requirements.txt* pour tout installer
> d'un coup par exemple)
> - Git <http://git-scm.com/> - pour le versioning du projet (ou
> n'importe quel autre gestionnaire de version en fait)
> - South <http://south.aeracode.org/> - pour gérer les modifications
> apportées à la base de données
> - Fabric <http://docs.fabfile.org/en/1.5/> - pour automatiser la mise
> en production via un petit script
>
> Avec ça tu auras déjà une bonne base et de quoi mettre en production sans
> trop de soucis.
>
> Après, tout dépend de l'envergure du projet, beaucoup d'autres choses
> peuvent être ajoutées, notamment faire de l'intégration continue.
>
>
>
> Le 6 février 2013 19:30, Stéphane Kanschine <carx_ml _AT_ hexecho.net> a écrit
> :
>
> Le Wed 6 Feb, vers 16:53, Tonton exprimait :
>>
>> > Bonjour
>>
>> Salutations,
>>
>> > existe t'il des exemples de bonnes pratiques pour déployer une app de
>> dev
>> > vers la prod
>>
>> Tout dépend de ton processus de développement. Dans une société
>> structurée, nous utilisions du packaging Debian, un buildbot, (salt, )
>> etc. Pour un projet perso, je tag mes release, j'ai un fichier de
>> conf de dév en paralèlle de celui de prod et je met à jour via git,
>> assez simplement.
>>
>> Ça tombe dans le giron du développement opérationnel, qui sera le
>> thème de la soirée du lundi 4 Mars à partir de 18h30, organisée par
>> l'AFPy (publicité).
>>
>> Numériquement,
>> Stéphane K. alias carxwol
>> _______________________________________________
>> django mailing list
>> django _AT_ lists.afpy.org
>> http://lists.afpy.org/mailman/listinfo/django
>>
>
>
>
> --
> William Meunier
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne