MecatronicaUncu / Red-Social-Asociacion

A small open source social network for any small community
GNU General Public License v2.0
3 stars 1 forks source link

La dama está gorda #78

Closed fcladera closed 8 years ago

fcladera commented 8 years ago

Estoy tratando de hacer un container con docker, y el proyecto completo pesa 1.5 GB! De más está decir que es gordo, muy gordo. Hay que limpiar (y actualizar la doc y los scripts de instalación avec). Si alguien tiene una idea de cosa que esté extra, puede agregarla a este thread. Ej: MONGO

fcladera commented 8 years ago

Usar la última versión de node, ideas @andresmanelli ?

fcladera commented 8 years ago

Usar sólo curl, y no usar wget

fcladera commented 8 years ago

Ruby es necesario usar rvm? No podemos usar una versión de paquete de una distro?

fcladera commented 8 years ago

Lo que he pensado para esto es lo siguiente: vamos a pegarnos a la versión LTS de Ubuntu, para los paquetes grandes. Las LTS son versiones con soporte para actualizaciones de seguridad, pero no cambian las versiones de los paquetes individuales. Esto es ideal, porque podemos tener un entorno de desarrollo común donde las cosas funcionen para todos, y que habría que actualizar cada vez que salga una nueva LTS, cada dos años.

Neo4j parece que no tiene paquete oficial para ubuntu, por lo que deberíamos tratar de fijar una versión en particular que no joda con las dependencias que tenemos ahora.

Para las otras dependencias que se manejan con npm o bower, el control de versiones se hace efectivamente en el programa, porque no habría problema.

Qué les parece? Comentarios?

andresmanelli commented 8 years ago

El tema de nodejs, fijate que hay versiones mucho mas nuevas y que de hecho creo que la 0.10 o 0.12 van a salir de circulación. Copio: v4.4.0 For most users y v5.8.0 stable With latest features. Yo estoy usando la stable sin ningún problema.

Ruby ya está en la 2.3.0 (que la uso ahora sin problemas también).

Git no estoy seguro ahroa pero en la página figura la 2.7.3 (Por algo en especial pusiste la 1.9.3?)

jre ni idea.

Pregunto de paso: Se puede hacer un docker file para automatic deployment? No tengo ni idea como es todo ese proceso pero estaria bueno ir pensandolo.

fcladera commented 8 years ago

Podemos pegarnos a una versión de ubuntu más reciente, si queremos tener paquetes más nuevos. El problema de eso es que hay que estar actualizando cada 9 meses, porque las versiones pierden soporte (por eso había propuesto lo de LTS). Pero no es una mala idea!

En teoría, una vez que el container está hecho (por Dockerfile o por commits sobre un container), uno puede hacer deploy con el container. Es la magia de todo esto :)

fcladera commented 8 years ago

A ver si esta te gusta Rulo:

andresmanelli commented 8 years ago

Go for it

-----Message d'origine----- De : "Fernando Cladera" notifications@github.com Envoyé : ‎15/‎03/‎2016 21:04 À : "MecatronicaUncu/Red-Social-Asociacion" Red-Social-Asociacion@noreply.github.com Cc : "Andrés" andresmanelli@gmail.com Objet : Re: [Red-Social-Asociacion] La dama está gorda (#78)

A ver si esta te gusta Rulo: npm 3.5.2 nodejs 4.2.6 git 2.7.0 ruby 2.3.0 jre 1.8 — You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub

fcladera commented 8 years ago

Hay que revisar si el jdk y el jre son necesarios en el Dockerfile. Es la última dependencia que nos queda por definir.

fcladera commented 8 years ago

Cierro esto porque no hay mucho más para sacar