Django-fr

Forum

  • Accueil
  • » Django-fr
  • » déploiement en prod ou entre le d épôt et l'application

#1 06-02-2013 16:53:15

Tonton
Membre
Inscription : 20-09-2010
Messages : 75

déploiement en prod ou entre le d épôt et l'application

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

#2 06-02-2013 16:58:32

Rémy HUBSCHER
Membre
Inscription : 11-08-2010
Messages : 161

Re : déploiement en prod ou entre le d épôt et l'application

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

#3 06-02-2013 19:29:45

Stéphane Kanschine
Membre
Inscription : 21-07-2016
Messages : 2

Re : déploiement en prod ou entre le d épôt et l'application

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

#4 06-02-2013 19:30:05

Stephane Kanschine
Membre
Inscription : 11-08-2010
Messages : 18

Re : déploiement en prod ou entre le d épôt et l'application

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

#5 06-02-2013 22:17:41

Yukilas
Membre
Inscription : 12-08-2010
Messages : 5

Re : déploiement en prod ou entre le d épôt et l'application

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

#6 07-02-2013 15:16:30

Tonton
Membre
Inscription : 20-09-2010
Messages : 75

Re : déploiement en prod ou entre le d épôt et l'application

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

  • Accueil
  • » Django-fr
  • » déploiement en prod ou entre le d épôt et l'application

Pied de page des forums