diff --git a/doc/DEVELOPMENT.md b/doc/DEVELOPMENT.md index ede953d..84d2291 100644 --- a/doc/DEVELOPMENT.md +++ b/doc/DEVELOPMENT.md @@ -172,7 +172,8 @@ Or go back to normal ## Clean database PostgreSQL -Sometime, it's not possible to delete a database from the database manager `http://127.0.0.1:8069/web/database/manager`, so you can do it manually. Replace `database_name` by your database name: +Sometime, it's not possible to delete a database from the database manager `http://127.0.0.1:8069/web/database/manager`, +so you can do it manually. Replace `database_name` by your database name: ```bash sudo -iu postgres @@ -210,7 +211,8 @@ Read GIT_REPO.md to understand how changer version. ## Python version -Your actual version is in file .python-version. Use script `./script/version/change_python_version.sh 3.7.12` to change to version 3.7.12 . +Your actual version is in file .python-version. Use script `./script/version/change_python_version.sh 3.7.12` to change +to version 3.7.12 . Run the installation, `make install_dev`. diff --git a/doc/MIGRATION.md b/doc/MIGRATION.md index 2449c36..d9d3dc3 100644 --- a/doc/MIGRATION.md +++ b/doc/MIGRATION.md @@ -21,7 +21,8 @@ Guide to help migration with different version. ### Database migration, PostgreSQL update 11 to 12 -TODO not working automatically, check last procedure and do it manually. The command to the docker is missing support when database is external. +TODO not working automatically, check last procedure and do it manually. The command to the docker is missing support +when database is external. Easy way, do a backup with ERPLibre, upgrade Postgresql, restore the same backup. diff --git a/doc/PRODUCTION.md b/doc/PRODUCTION.md index 4497f9f..170759d 100644 --- a/doc/PRODUCTION.md +++ b/doc/PRODUCTION.md @@ -15,8 +15,8 @@ cd ERPLibre ### 2. Modify the parameters -Modify the file env_var.sh for production installation. Enable nginx if you need a proxy with `EL_INSTALL_NGINX` at True. -Redirect your DNS to the proxy's ip and add your A and AAAA into `WL_WEBSITE_NAME` with space between. +Modify the file env_var.sh for production installation. Enable nginx if you need a proxy with `EL_INSTALL_NGINX` at +True. Redirect your DNS to the proxy's ip and add your A and AAAA into `WL_WEBSITE_NAME` with space between. ### 3. Execute the scripts: @@ -157,16 +157,19 @@ sudo journalctl -feu cron ``` # Docker + ## Update When update a docker, you need to update the list of module. Run script to update configuration : + ```bash ./script/docker/docker_gen_config.sh ``` Edit the docker-compose.yml and update the command line (change DATABASE) to : + ```yaml command: odoo --workers 2 -u erplibre_info -d DATABASE ``` @@ -174,6 +177,7 @@ Edit the docker-compose.yml and update the command line (change DATABASE) to : Note, the goal is to call `env['ir.module.module'].update_list()`. Restart the docker : + ```bash docker-compose down docker-compose up -d @@ -182,6 +186,7 @@ docker-compose up -d Revert the command in docker-compose.yml. You can validate in log the update, you need to find `odoo.modules.loading: updating modules list`, check + ```bash docker-compose logs -f ``` diff --git a/doc/RELEASE.md b/doc/RELEASE.md index 3d73c39..50d199a 100644 --- a/doc/RELEASE.md +++ b/doc/RELEASE.md @@ -68,6 +68,7 @@ make docker_build ### Rename old version to new version Search old version, like : + ```bash grep --color=always --exclude-dir={.repo,.venv,.git} --exclude="*.svg" -nri v1.2.0 ``` @@ -94,7 +95,8 @@ Generate production manifest and freeze all repos versions. ./.venv/repo manifest -r -o ./default.xml ``` -Update ERPLIBRE_VERSION variable in [env_var.sh](../env_var.sh), [Dockerfile.prod](../docker/Dockerfile.prod.pkg) and [docker-compose](../docker-compose.yml). +Update ERPLIBRE_VERSION variable in [env_var.sh](../env_var.sh), [Dockerfile.prod](../docker/Dockerfile.prod.pkg) +and [docker-compose](../docker-compose.yml). Generate [poetry](./POETRY.md) and keep only missing dependencies, remove updates. @@ -190,7 +192,8 @@ You need to push your docker image and update your tag, like 1.0.1: ## Do a release on github -Visit `https://github.com/ERPLibre/ERPLibre/releases/new` and create a release named `v#.#.#` and copy information from CHANGELOG.md. +Visit `https://github.com/ERPLibre/ERPLibre/releases/new` and create a release named `v#.#.#` and copy information from +CHANGELOG.md. # TIPS