¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

Se marcó esta pregunta
4 Respuestas
3932 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

Avatar
Descartar
Mejor respuesta

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

Avatar
Descartar
Mejor respuesta

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

 

Avatar
Descartar
Autor Mejor respuesta

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

Saludos

Avatar
Descartar
Mejor respuesta

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.

 

 

Avatar
Descartar