Discussion:
[DJANGO] empaquetar un proyecto
Ing. Alfonso Palomares
2012-09-20 14:28:12 UTC
Permalink
Hola, ¿alguien intento hacer un empaquetado de un proyecto de django?

la idea es poder armar un instalador, que instale python, django, copie en
una carpeta dada el projecto en django, como para empezar.,. la idea es
enlatar proyectos de este tipo. Creo que puede ser algo útil para todos
aquellos que desarrollen este tipo de cosas

se aceptan ideas de las más variadas :P

saludos y gracias!!
Santiago Basulto
2012-09-20 14:32:56 UTC
Permalink
Conozco 3 "approaches":

1. Setup.py (dist-utils): http://docs.python.org/distutils/introduction.html
2. .deb's: nunca lo vi andando, pero he leido que en Canonical arman
un .deb para instalar todo (No me gusta mucho)
3. tar (git archive) + scripts. Desacoplás el código de la app de las
dependencias y usas una herramienta aparte para instalar y hacer todo
el setup, generalmente Fabric. (puede ser un shell script también,
obvio).
Post by Ing. Alfonso Palomares
Hola, ¿alguien intento hacer un empaquetado de un proyecto de django?
la idea es poder armar un instalador, que instale python, django, copie en
una carpeta dada el projecto en django, como para empezar.,. la idea es
enlatar proyectos de este tipo. Creo que puede ser algo útil para todos
aquellos que desarrollen este tipo de cosas
se aceptan ideas de las más variadas :P
saludos y gracias!!
_______________________________________________
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
--
Santiago Basulto.-
_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+***@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Ing. Alfonso Palomares
2012-09-20 15:33:21 UTC
Permalink
Post by Santiago Basulto
http://docs.python.org/distutils/introduction.html
2. .deb's: nunca lo vi andando, pero he leido que en Canonical arman
un .deb para instalar todo (No me gusta mucho)
3. tar (git archive) + scripts. Desacoplás el código de la app de las
dependencias y usas una herramienta aparte para instalar y hacer todo
el setup, generalmente Fabric. (puede ser un shell script también,
obvio).
muy buenas ideas... nosotros por ahora hacemos algo parecido a la 3...
gracias!
WolveLopez
2012-09-20 15:02:37 UTC
Permalink
Yo no se si existe algo parecido, pero sería la caña. Aunque le veo el
problema que si quieres montar la aplicación de django en un servidor de
hosting, cada uno lo trabaja de forma diferente.
No se que pensáis vosotros.
Hola, ¿alguien intento hacer un empaquetado de un proyecto de django?
la idea es poder armar un instalador, que instale python, django, copie en
una carpeta dada el projecto en django, como para empezar.,. la idea es
enlatar proyectos de este tipo. Creo que puede ser algo útil para todos
aquellos que desarrollen este tipo de cosas
se aceptan ideas de las más variadas :P
saludos y gracias!!
_______________________________________________
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
Ing. Alfonso Palomares
2012-09-20 15:32:27 UTC
Permalink
Por ahora lo que hacemos es algo parecido a lo que plantea Santiago en su
opción 3... un tar descomprimir, ejecutar un script y demás...
Yo no se si existe algo parecido, pero sería la caña. Aunque le veo el
problema que si quieres montar la aplicación de django en un servidor de
hosting, cada uno lo trabaja de forma diferente.
No se que pensáis vosotros.
Post by Ing. Alfonso Palomares
Hola, ¿alguien intento hacer un empaquetado de un proyecto de django?
la idea es poder armar un instalador, que instale python, django, copie
en una carpeta dada el projecto en django, como para empezar.,. la idea es
enlatar proyectos de este tipo. Creo que puede ser algo útil para todos
aquellos que desarrollen este tipo de cosas
se aceptan ideas de las más variadas :P
saludos y gracias!!
_______________________________________________
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
_______________________________________________
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
SAn
2012-09-20 15:33:27 UTC
Permalink
Yo no se si existe algo parecido, pero sería la caña. Aunque le veo el
problema que si quieres montar la aplicación de django en un servidor de
hosting, cada uno lo trabaja de forma diferente.
No se que pensáis vosotros.
Post by Ing. Alfonso Palomares
Hola, ¿alguien intento hacer un empaquetado de un proyecto de django?
la idea es poder armar un instalador, que instale python, django, copie en
una carpeta dada el projecto en django, como para empezar.,. la idea es
enlatar proyectos de este tipo. Creo que puede ser algo útil para todos
aquellos que desarrollen este tipo de cosas
se aceptan ideas de las más variadas :P
Hola!

Yo creo que depende mucho de cada proyecto, teniendo en cuenta lo que
decia WolveLopez, en el sentido de que tus usuarios quizas lo quieren
instalar con tal o cual servidor web.
Ahora, a veces lo que uno quiere es que sea fácil de instalar, con lo
cual puede hacerse algo para instalar lo básico y luego que el usuario
lo configure como lo necesita.

En el caso de Cylope3 que es un CMS hecho en django estuve viendo
distintas formas de facilitar la instalación para usuarios que quieren
probar el software. Apuntamos en un futuro a poder generar un
.deb/.rpm en base a un paquete de python hecho con
distutils/setuptools/distribute/distutils2/packaging/...
Como meta intermedia armamos el paquete python y un script
instalador.sh que instala las dependencias (apt-get install
python-imaging, etc) y luego crea un virtualenv e instala adentro
Cyclope con las dependencias pythoniles. La instalación se haría con $
wget http://forja.codigosur.org/hg/cyclope/raw-file/tip/installer.sh
&& sh installer.sh

Pero bueno lo cierto es que estaría genial tener una forma mejor de
distribuir aplicaciones web. Hubo un par de threads en distintas
listas o blogs con ideas para hacerlo pero que yo sepa no hay nada
concreto. Recuerdo este post de Ian Bicking en particular
http://blog.ianbicking.org/2012/02/29/python-application-package/
_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+***@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Tordek
2012-09-21 19:30:30 UTC
Permalink
No sé si te servirá lo que hace Heroku: Creás un Virtualenv y
desarrollás ahí. Tus dependencias las sacás con "pip freeze >
requirements.txt". Instalar la APP será cosa de instalar python,
crear el virtualenv, e instalar deps; los 2 últimos, por supuesto,
lo harás desde un script.
--
Guillermo O. «Tordek» Freschi. Programador, Escritor, Genio Maligno.
http://tordek.com.ar :: http://twitter.com/tordek
_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+***@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Emiliano M. Rudenick
2012-09-21 19:27:21 UTC
Permalink
El Thu, 20 Sep 2012 11:28:12 -0300
Post by Ing. Alfonso Palomares
Hola, ¿alguien intento hacer un empaquetado de un proyecto de django?
la idea es poder armar un instalador, que instale python, django,
copie en una carpeta dada el projecto en django, como para empezar.,.
la idea es enlatar proyectos de este tipo. Creo que puede ser algo
útil para todos aquellos que desarrollen este tipo de cosas
se aceptan ideas de las más variadas :P
saludos y gracias!!
Yo estoy por hacer algo similar en un proyecto que tengo. Si ya existe
algo así sería genial, me ahorraría mucho trabajo. Por otra parte, si
hay más gente interesada estaría bueno unir fuerzas no?

Saludos!
_______________________________________________
pyar mailing list pyar-+ZN9ApsXKcFd+***@public.gmane.org
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Loading...