Sono nuovo di Python (da Java + Ant) e mi chiedevo se qualcuno potesse fornire dettagli su come utilizzare in modo ottimale Fabric + Pip + Virtualenv per configurare un web Python scheletro del pacchetto applicativo.L'anatomia di un progetto web Python: sviluppo, packaging, distribuzione
L'obiettivo finale è quello di essere in grado di fare una delle seguenti operazioni con un singolo comando:
- impostare un ambiente di sviluppo su una scatola dev fresca (l'installazione di tutte le dipendenze)
- eseguire tutti i test
- Package e distribuire a messa in scena
- Deploy staging alla produzione
- Altri compiti di flusso tipico dev: la migrazione dello schema, ecc
Sto usando Debian + git + Tornado, ma mi piacerebbe mantenere questo agnostico OS/SCM/framework se possibile.
Ho fatto qualche ricerca ma devo ancora trovare qualcosa di definitivo che copra questo da cima a fondo. Lo troverei molto utile, immagino che ci siano altri ex-Java/PHP/qualsiasi altro ragazzo là fuori che lo farebbe anche lui.
Grazie!
Non vorrei passare da dev alla produzione con 1 comando :) – extraneon
Penso che @enterpriserehab desideri un singolo comando per ciascuno di questi punti elenco. –