Odoodock trae de serie algunos scripts para facilitar la gestión de los contenedores en particular y del sistema en general.
database_backup
El script database_backup, situado en la carpeta scripts, se encarga de crear un copia de seguridad de una de las bases de datos tal y como la crea Odoo desde su ventana de gestión de bases de datos (formato zip).
Esta copia incluye en su interior un dump de la base de datos, junto con la carpeta filestore y el manifiesto de definción de la copia.
El script trabaja vía xmlrp y puede ser muy útil para la creación automática (apoyada en cron) de las copias de seguridad.
Puede obtenerse una ayuda más detallada de las opciones a través del comando:
database_backup -h
copy2docker
copy2docker permite la copia de archivos desde el host al interior de un contenedor cambiando el propietario de los archivos para que puedan ser modificados desde allí.
Por defecto, el script copia al interior del servicio web, en concreto al contenedor número 1 ([project_name]-web-1) y asigna como propietario al usuario con identificador 101, que en el caso del servicio web es odoo.
Nota: [project_name] es el nombre del proyecto (variable PROJECT_NAME) definido en el fichero .env.
Es posible modificar tanto el servicio como el usuario con las opciones -s y -u respectivamente.
Puede obtenerse una ayuda más detallada de las opciones a través del comando:
copy2docker -h