2010-07-09 8 views
8

Sto cercando uno strumento (o una serie di strumenti) che possa aiutarmi ad automatizzare la distribuzione di progetti Django con tutte le dipendenze richieste.Strumenti di distribuzione di Django

Ho cercato su Google alcune soluzioni, ma sono curioso quali sono i tuoi preferiti.

risposta

7

sarò seconda del Meder suggerimento: utente virtualenv + pip. Questi forniranno ambienti isolati che possono essere mantenuti e replicati facilmente.

Una volta ottenuto che la corsa, sono disponibili due opzioni:

  • fabric: è grande per le installazioni più semplici. È possibile creare script su molte situazioni di distribuzione (verifica del codice, più server, ecc.). Fabric fa poche ipotesi su cosa e come si sta distribuendo, quindi è piuttosto flessibile.
  • Zope's buildout: è più complesso e difficile da configurare, ma può fare praticamente qualsiasi scenario di distribuzione che viene lanciato.

migliori saluti

1

Si può anche dare un'occhiata a silver-lining. È un po 'presto, ma sembra a posto, purché tu stia facendo tutto nello stesso modo nel tuo progetto.

+0

soluzione interessante, non per ora ma lo terrò a mente – dzida

+0

Sì, mi sento allo stesso modo. Mi piacerebbe passare a questo tipo di implementazione, ma al momento non posso davvero modificare il sistema di implementazione del mio attuale progetto. –

+0

@MatthewSchinckel puoi aggiornare il link per il rivestimento d'argento. Ho provato a google ma non è successo niente. – kt14