Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Porque tan complejo!! Docker Virtualenv

por
Fernando Ibañez
en 6/5/15 05:28 1.553 vistas

Soy nuevo en esto de Odoo , instale sin problemas la vesion Univarsal en Ubuntu Server 14.04. todo ok. Me decidi a probar la localizacion Argentina  con Docker q parecia la mas sencilla ,Perfecto Hasta que...., se paro el contenedor y chau  se perdio todo!!! , Revisando y Googleando me entere que era volatil, interactivo. Para no perder los datos tiene que ser no interactivo, donde guarda los datos fuera del contenedor o algo por el estilo.

Porque tan Complejo? no se puede instalar limpio sin contenedor?, si se usa el docker porque no comenzar con la instalacion de forma no interactiva osea que los datos queden persitentes? o esto es una Demo.

Docker es seguro para entorno de trabajo?

Sepan disculpar mi ignorancia.

Saludos Fernando


1
Manuel Ferrero
En 6/5/15 12:41

desde docker se puede hacer si al momento de ejecutar "sudo docker run --rm -ti -p 8069:8069 adhoc/odoo-all-in-one /bin/bash"  lo haces sin "--rm" ya que eso elimina el contenedor una vez que se pare... por otro lado desde mi experiencia personal eso no me sirvio, por lo cual tuve que instalarlo desde virtualenv... al seguir los pasos que figuran en el tutorial de esta pagina me encontre con muchos problemas, que de a poco y con ayuda fui solucionando hasta poder conseguir una instalacion correcta...  en el siguiente thread deje los pasos que a mi me funcionaron (los cuales ya utilice varias veces y pude instalarlo perfectamente)

salu2



0
Daniel Blanco
En 6/5/15 14:08

Yo tengo un sistema con Docker en producción y funciona OK. Te recomiendo Docker, pero te implicaría uno o dos días de aprendizaje de los comandos y pruebas. Por ejemplo al no usar la opción rm, no se te va a borrar el Docker.

Existe otra forma de usar Docker, sin que el volúmen de docker este afectado al contenedor, sino que lo que hacés es mapear un disco de docker a un disco real del filesystem, usando el comando -v. De esa forma está bueno también, porque por más que remuevas el contenedor con -rm los datos persisten. Ese creo que es un approach mejor.

La combinación de usar Docker para algunas cosas y en otras no, puede ser buena. Por ejemplo, hay una alternativa de usar al mismo tiempo, un contenedor para postgres, otro contenedor para Odoo y correrlos al mismo tiempo, o también, si ya tengo Postgres funcionando en el sistema local, solamente un contenedor con Odoo que se conecte a ese.

Este ejemplo lanza dos contenedores. Uno para postgres otro para Odoo:

# primero este contenedor lanza postgres
sudo docker run --rm -ti --name postgres \
  -v /opt/database:/var/lib/postgresql/data \
  -v /var/log/postgresql:/var/log/postgresql postgres:9.3

# crea ux|n contenedor postgres que se borra al apagarse pero los datos quedan
# reemplazar -ti por -d para correrlo como demonio

#Para conectarte a la base y crear un usuario valido para odoo:

sudo docker run -it --link postgres:postgres --rm postgres \
  sh -c 'exec psql -h "$POSTGRES_PORT_5432_TCP_ADDR" \
  -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgres'

# and then create the odoo user with the following SQL commands:

CREATE USER odoo WITH PASSWORD 'odoo';
ALTER USER odoo WITH SUPERUSER;


# Finally you can launch odoo connected to postgres with the following command:

sudo docker run --rm -ti --name odoo --link postgres:odoo-db \
  -p 5432:5432 8069:8069 adhoc/odoo-adhoc:8.0

 



0

Muchisimas Gracias por la pronta respuesta, voy a seguir intentando y comentare los resultados.

Saludos



0

Yo estoy recien en fase de testeo y no termino de fiarme del todo de docker, pero comence a leer y me parece que es MUY fiable, quiza pequemos de no saber y por eso lo veo con resquemor, como hace anios me pasaba con la virtualizacion... en fin, creo que si, que docker es de fiar, ahora quiero aproechar a quienes utilizan docker oddo80 que me digan si tienen algun script de backup, o los scripts de ejecucion, pueden ayudarme a entender flags como por ejemplo este de -rm que elimina el contenedor...

Basicamente, alguno comparte algunos links, o scripts de como hacer backup total y restauracion para hacer unas pruebas y convencerme del todo?

Por lo que a docker se refiere, me aprece increible y lo que han hecho aca con estos repositorios es espectacular, en unos segundos salis funcionando..

espero comentarios.

 

 


Mantener informado

Acerca de esta comunidad

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios, compartir los mejores contenidos y nuevas ideas de marketing, construir su perfil profesional y mejorar el mercado para todos. Lea las directrices

Herramientas de las preguntas

3 seguidor(es)

Estadísticas

Preguntado: 6/5/15 05:28
Visto: 1553 veces
Última actualización: 14/4/18 12:41