From fc93351ab38a1facb9727c682216ecf0a4bad532 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 22:05:25 +0700 Subject: [PATCH 01/15] update --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7e806f9db..288f5f3e7 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ install: sudo apt -y update && \ sudo apt install -y python3-full python3-pip libldap2-dev libpq-dev libsasl2-dev run_test_docker: - sudo docker exec ${CONTAINER_ID} odoo --test-tags=account --log-level=test --test-enable -d testdb --stop-after-init --config=/etc/odoo/${CONFIG} --xmlrpc-port=8071 + sudo docker exec ${CONTAINER_ID} odoo --test-tags :TestAccountMove.test_out_invoice_auto_post_monthly,TestAccountMove.test_included_tax --log-level=test --test-enable -d testdb --stop-after-init --config=/etc/odoo/${CONFIG} --xmlrpc-port=8071 run_test_local: odoo-bin -i all_modules --log-level=test --test-enable -d testdb --stop-after-init --config=${CONFIG} gen_config: From 1e7b30b5fb20f38048ee1fb82873704140e31b6d Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 22:06:55 +0700 Subject: [PATCH 02/15] change tag --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 288f5f3e7..c9c0817fb 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,7 @@ SETUP_PATH=${PWD}/setup HASH := $(shell git rev-parse HEAD) CONFIG=odoo.conf ODOO_IMAGE=hub.nextzenos.com/nexterp/odoo -TAG := main +TAG := develop CONTAINER_ID=odoo-${TAG} install: sudo apt -y update && \ From dfaea38642be184c739885eaf7967f82e25230e6 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 22:24:01 +0700 Subject: [PATCH 03/15] update --- deployment/env.template | 1 + setup/gen-config.py | 1 + 2 files changed, 2 insertions(+) diff --git a/deployment/env.template b/deployment/env.template index 376423a29..79172edad 100644 --- a/deployment/env.template +++ b/deployment/env.template @@ -1,3 +1,4 @@ +COMPOSE_PROJECT_NAME= #Odoo ODOO_IMAGE= ODOO_TAG= diff --git a/setup/gen-config.py b/setup/gen-config.py index dcdc5e47c..e843d9722 100755 --- a/setup/gen-config.py +++ b/setup/gen-config.py @@ -75,6 +75,7 @@ def main(): # Update .env file env_file_path = Path("deployment/.env") + set_key(dotenv_path=env_file_path, key_to_set="COMPOSE_PROJECT_NAME", value_to_set=f"odoo-{tag}",quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="PG_PORT", value_to_set=find_available_port(5432),quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="PG_DB", value_to_set=db_name,quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="PG_USER", value_to_set=db_user,quote_mode="never") From f236ebdea5847dd25efb77d5614638ed34f24225 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 22:25:28 +0700 Subject: [PATCH 04/15] update --- setup/gen-config.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup/gen-config.py b/setup/gen-config.py index e843d9722..70030ee7e 100755 --- a/setup/gen-config.py +++ b/setup/gen-config.py @@ -70,6 +70,7 @@ def main(): config['options']['db_port'] = str(db_port) config['options']['addons_path'] = "/mnt/extra-addons" config['options']['data_dir'] = "/var/lib/odoo" + config['options']['proxy_mode'] = "True" with open(f'{base_dir}/etc/odoo.conf', 'w') as configfile: config.write(configfile) From 2ca135bb37888122a59ce2cb7e6190ac89a81f6e Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 22:31:14 +0700 Subject: [PATCH 05/15] update --- setup/gen-config.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup/gen-config.py b/setup/gen-config.py index 70030ee7e..6e5fd00b5 100755 --- a/setup/gen-config.py +++ b/setup/gen-config.py @@ -57,6 +57,7 @@ def main(): config_path=args.config app_port = 10017 # Copy template files + os.makedirs(f"{base_dir}/etc", exist_ok=True) color_log.Show(3,f"Copy {base_dir}/odoo.conf.template to {base_dir}/etc/odoo.conf") shutil.copyfile(f'{base_dir}/odoo.conf.template', f'{base_dir}/etc/odoo.conf') shutil.copyfile(f'{base_dir}/env.template', f'{base_dir}/.env') From 917a3ef73a187c353ff9770d7b6032912a4ea6b0 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 22:51:33 +0700 Subject: [PATCH 06/15] update makefile: add restore database --- Jenkinsfile | 1 + Makefile | 11 ++++++++++- deployment/etc/odoo.conf | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index fc5134ca2..44f4c3366 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,6 +9,7 @@ node('Node-Dev-100163') { sh 'make stop_server_docker' sh 'make gen_config' sh 'make build_image' + sh 'make restore_database' } stage('Start'){ sh 'make run_server_docker' diff --git a/Makefile b/Makefile index c9c0817fb..ccc0a056c 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,8 @@ install: sudo apt -y update && \ sudo apt install -y python3-full python3-pip libldap2-dev libpq-dev libsasl2-dev run_test_docker: - sudo docker exec ${CONTAINER_ID} odoo --test-tags :TestAccountMove.test_out_invoice_auto_post_monthly,TestAccountMove.test_included_tax --log-level=test --test-enable -d testdb --stop-after-init --config=/etc/odoo/${CONFIG} --xmlrpc-port=8071 + sudo docker exec ${CONTAINER_ID} odoo --test-tags :TestAccountMove.test_out_invoice_auto_post_monthly,TestAccountMove.test_included_tax --log-level=test --test-enable -d testdb --stop-after-init --config=/etc/odoo/${CONFIG} --xmlrpc-port=8071 && \ + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} drop testdb run_test_local: odoo-bin -i all_modules --log-level=test --test-enable -d testdb --stop-after-init --config=${CONFIG} gen_config: @@ -38,6 +39,13 @@ run_server_docker: fi cd ${DEPLOY_PATH} &&\ ${DOCKER_COMPOSE_CMD} up -d +restore_database: + @if [ ! -f ${DEPLOY_PATH}/backup/backup.zip ]; then \ + echo "Backup file does not exist. Skipping restoration."; \ + else \ + echo "Restoring database from backup..."; \ + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} load new_db ${DEPLOY_PATH}/backup/backup.zip; \ + fi stop_server_docker: @if ! docker ps | grep -q "${CONTAINER_ID}"; then \ echo "Container not found. Skipping"; \ @@ -55,6 +63,7 @@ clean_up: find "${DEPLOY_PATH}" -mindepth 1 -maxdepth 1 \ ! -name "etc" \ ! -name "addons" \ + ! -name "backup" \ ! -name "*.sh" \ ! -name "*.template" \ ! -name "*.py" \ diff --git a/deployment/etc/odoo.conf b/deployment/etc/odoo.conf index e28d47509..a04529ae2 100644 --- a/deployment/etc/odoo.conf +++ b/deployment/etc/odoo.conf @@ -5,4 +5,5 @@ db_host = db db_port = 5432 db_user = nexterp db_password = smartyourlife +proxy_mode = True From 729b7bd6f3fe7723180c05c516402fdca6b8e307 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:14:39 +0700 Subject: [PATCH 07/15] update --- Makefile | 9 ++---- deployment/docker-compose.yml | 1 + deployment/env.template | 1 + setup/clean_up.sh | 59 ----------------------------------- setup/gen-config.py | 6 ++++ setup/init_config.sh | 3 +- 6 files changed, 13 insertions(+), 66 deletions(-) delete mode 100755 setup/clean_up.sh diff --git a/Makefile b/Makefile index ccc0a056c..d3ea9e9c4 100644 --- a/Makefile +++ b/Makefile @@ -40,12 +40,9 @@ run_server_docker: cd ${DEPLOY_PATH} &&\ ${DOCKER_COMPOSE_CMD} up -d restore_database: - @if [ ! -f ${DEPLOY_PATH}/backup/backup.zip ]; then \ - echo "Backup file does not exist. Skipping restoration."; \ - else \ - echo "Restoring database from backup..."; \ - sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} load new_db ${DEPLOY_PATH}/backup/backup.zip; \ - fi + echo "Restoring database from backup..."; \ + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} load new_db /etc/odoo/backup/backup.zip; \ + stop_server_docker: @if ! docker ps | grep -q "${CONTAINER_ID}"; then \ echo "Container not found. Skipping"; \ diff --git a/deployment/docker-compose.yml b/deployment/docker-compose.yml index 3129771ce..207ec93f2 100644 --- a/deployment/docker-compose.yml +++ b/deployment/docker-compose.yml @@ -19,6 +19,7 @@ services: - ${ENTRYPOINT:-./entrypoint.sh}:/entrypoint.sh # use for install additional package (Optional) - ${ODOO_ADDONS:-./addons}:/mnt/extra-addons - ${ODOO_CONFIG:-./etc}:/etc/odoo + - ${ODOO_BACKUP:-./backup/ce}:/etc/odoo/backup restart: always db: image: postgres:16 diff --git a/deployment/env.template b/deployment/env.template index 79172edad..61b59b595 100644 --- a/deployment/env.template +++ b/deployment/env.template @@ -7,6 +7,7 @@ ODOO_CONTAINER= # ODOO_CHAT_PORT= ODOO_ADDONS=./addons ODOO_CONFIG=./etc +ODOO_BACKUP=./backup/ce #Database PG_PORT= PG_DB= diff --git a/setup/clean_up.sh b/setup/clean_up.sh deleted file mode 100755 index fec7e1fe7..000000000 --- a/setup/clean_up.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/bash - -export PATH=/usr/sbin:$PATH -export DEBIAN_FRONTEND=noninteractive - -set -euo pipefail -readonly COLOUR_RESET='\e[0m' -readonly aCOLOUR=( - '\e[38;5;154m' # green | Lines, bullets and separators - '\e[1m' # Bold white | Main descriptions - '\e[90m' # Grey | Credits - '\e[91m' # Red | Update notifications Alert - '\e[33m' # Yellow | Emphasis -) -trap 'onCtrlC' INT -onCtrlC() { - echo -e "${COLOUR_RESET}" - exit 1 -} - -Show() { - # OK - if (($1 == 0)); then - echo -e "${aCOLOUR[2]}[$COLOUR_RESET${aCOLOUR[0]} OK $COLOUR_RESET${aCOLOUR[2]}]$COLOUR_RESET $2" - # FAILED - elif (($1 == 1)); then - echo -e "${aCOLOUR[2]}[$COLOUR_RESET${aCOLOUR[3]}FAILED$COLOUR_RESET${aCOLOUR[2]}]$COLOUR_RESET $2" - exit 1 - # INFO - elif (($1 == 2)); then - echo -e "${aCOLOUR[2]}[$COLOUR_RESET${aCOLOUR[0]} INFO $COLOUR_RESET${aCOLOUR[2]}]$COLOUR_RESET $2" - # NOTICE - elif (($1 == 3)); then - echo -e "${aCOLOUR[2]}[$COLOUR_RESET${aCOLOUR[4]}NOTICE$COLOUR_RESET${aCOLOUR[2]}]$COLOUR_RESET $2" - fi -} - -Warn() { - echo -e "${aCOLOUR[3]}$1$COLOUR_RESET" -} - -GreyStart() { - echo -e "${aCOLOUR[2]}\c" -} - -ColorReset() { - echo -e "$COLOUR_RESET\c" -} - - -stop_test_db() { - cd "$(pwd)/testing_env" - Show 2 "Stopping containers..." - docker-compose down - rm -f "$(find . -type f \( -name "*.yml" -o -name "*.template" \) -not -name "docker-compose.yml" -not -name "env.template" )" - Show 0 "Test Server is offline" -} - -stop_test_db \ No newline at end of file diff --git a/setup/gen-config.py b/setup/gen-config.py index 6e5fd00b5..810f63602 100755 --- a/setup/gen-config.py +++ b/setup/gen-config.py @@ -44,6 +44,7 @@ def main(): parser.add_argument('--addons', type=str, help='') parser.add_argument('--config', type=str, help='') parser.add_argument('--container', type=str, help='') + parser.add_argument('--backup', type=str, help='') args = parser.parse_args() db_port = args.db_port db_pass = "smartyourlife" @@ -56,6 +57,7 @@ def main(): addons=args.addons config_path=args.config app_port = 10017 + backup = args.backup # Copy template files os.makedirs(f"{base_dir}/etc", exist_ok=True) color_log.Show(3,f"Copy {base_dir}/odoo.conf.template to {base_dir}/etc/odoo.conf") @@ -88,5 +90,9 @@ def main(): set_key(dotenv_path=env_file_path, key_to_set="ODOO_IMAGE", value_to_set=image,quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="ODOO_TAG", value_to_set=tag,quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="ODOO_CONTAINER", value_to_set=container,quote_mode="never") + if (backup == 'community'): + set_key(dotenv_path=env_file_path, key_to_set="ODOO_BACKUP", value_to_set=f'{base_dir}/backup/ce',quote_mode="never") + if (backup == 'enterprise'): + set_key(dotenv_path=env_file_path, key_to_set="ODOO_BACKUP", value_to_set=f'{base_dir}/backup/enterprise',quote_mode="never") if __name__ == "__main__": main() diff --git a/setup/init_config.sh b/setup/init_config.sh index 7a45c2b3c..d2d029d33 100755 --- a/setup/init_config.sh +++ b/setup/init_config.sh @@ -92,7 +92,8 @@ Generate_Config(){ cp "${DEPLOY_PATH}/env.template" "${DEPLOY_PATH}/.env" fi python "$SETUP_PATH/gen-config.py" --db_port 5432 --db_user $PG_USER --deploy_path "$DEPLOY_PATH" \ - --db ${PG_DB:=odoo} --image "${ODOO_IMAGE}" --container "${ODOO_CONTAINER}" --tag "${ODOO_TAG:=latest}" --addons "${ODOO_ADDONS}" --config "${ODOO_CONFIG}" + --db ${PG_DB:=odoo} --image "${ODOO_IMAGE}" --container "${ODOO_CONTAINER}" --tag "${ODOO_TAG:=latest}" \ + --addons "${ODOO_ADDONS}" --config "${ODOO_CONFIG}" --backup community Show 0 " Generate Config Complete" } From efb04b7a2c02db85c16078f89d534f2366eb44a2 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:15:37 +0700 Subject: [PATCH 08/15] update --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 44f4c3366..a9153dfc7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,10 +9,10 @@ node('Node-Dev-100163') { sh 'make stop_server_docker' sh 'make gen_config' sh 'make build_image' - sh 'make restore_database' } stage('Start'){ sh 'make run_server_docker' + sh 'make restore_database' } stage('Testing') { sh 'make run_test_docker' From 4eded567a73c0c42c7dca31254324216e50df20b Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:19:50 +0700 Subject: [PATCH 09/15] update --- Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index d3ea9e9c4..0482d7ec4 100644 --- a/Makefile +++ b/Makefile @@ -40,8 +40,13 @@ run_server_docker: cd ${DEPLOY_PATH} &&\ ${DOCKER_COMPOSE_CMD} up -d restore_database: - echo "Restoring database from backup..."; \ - sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} load new_db /etc/odoo/backup/backup.zip; \ + @echo "Checking for backup.zip in container..." + @if sudo docker exec ${CONTAINER_ID} test -f /etc/odoo/backup/backup.zip; then \ + echo "Restoring database from backup..."; \ + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} load new_db /etc/odoo/backup/backup.zip; \ + else \ + echo "Error: backup.zip not found in container. Aborting restore."; \ + fi stop_server_docker: @if ! docker ps | grep -q "${CONTAINER_ID}"; then \ From 032b5897a63af380533baad1231993a3f896bb86 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:23:41 +0700 Subject: [PATCH 10/15] update --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a9153dfc7..d6a5f76df 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,6 +4,9 @@ node('Node-Dev-100163') { echo 'Pulling...' + env.BRANCH_NAME checkout scm } + stage('Cleanup') { + sh 'make clean_up' + } stage('Build') { sh 'make install' sh 'make stop_server_docker' @@ -20,9 +23,6 @@ node('Node-Dev-100163') { stage('Publish') { sh 'make push_image' } - // stage('Cleanup') { - // sh 'make clean_up' - // } currentBuild.result = "SUCCESS" // Set success status after all stages complete } catch (err) { currentBuild.result = "FAILURE" From 3bd92c90d2886cd04347fde907afab0d9ff13e42 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:26:22 +0700 Subject: [PATCH 11/15] update --- deployment/docker-compose.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/deployment/docker-compose.yml b/deployment/docker-compose.yml index 207ec93f2..e1955bc3d 100644 --- a/deployment/docker-compose.yml +++ b/deployment/docker-compose.yml @@ -27,7 +27,6 @@ services: environment: - POSTGRES_USER=${PG_USER:-changeme} - POSTGRES_PASSWORD=${PG_PASS:-password} - - POSTGRES_DB=${PG_DB:-postgres} ports: - ${PG_PORT:-5432}:5432 restart: always From 02a54b0050b622c84c43264960578b892b6e1003 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:38:11 +0700 Subject: [PATCH 12/15] update --- deployment/docker-compose.yml | 1 + setup/gen-config.py | 3 --- setup/init_config.sh | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/deployment/docker-compose.yml b/deployment/docker-compose.yml index e1955bc3d..6f4734282 100644 --- a/deployment/docker-compose.yml +++ b/deployment/docker-compose.yml @@ -27,6 +27,7 @@ services: environment: - POSTGRES_USER=${PG_USER:-changeme} - POSTGRES_PASSWORD=${PG_PASS:-password} + - POSTGRES_DB=postgres ports: - ${PG_PORT:-5432}:5432 restart: always diff --git a/setup/gen-config.py b/setup/gen-config.py index 810f63602..d6e9f3c67 100755 --- a/setup/gen-config.py +++ b/setup/gen-config.py @@ -38,7 +38,6 @@ def main(): parser.add_argument('--db_port', type=int, help='') parser.add_argument('--db_user', type=str, help='') parser.add_argument('--deploy_path', type=str, help='') - parser.add_argument('--db', type=str, help='') parser.add_argument('--image', type=str, help='') parser.add_argument('--tag', type=str, help='') parser.add_argument('--addons', type=str, help='') @@ -50,7 +49,6 @@ def main(): db_pass = "smartyourlife" db_user = args.db_user base_dir= args.deploy_path - db_name=args.db image=args.image tag=args.tag container=args.container @@ -81,7 +79,6 @@ def main(): env_file_path = Path("deployment/.env") set_key(dotenv_path=env_file_path, key_to_set="COMPOSE_PROJECT_NAME", value_to_set=f"odoo-{tag}",quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="PG_PORT", value_to_set=find_available_port(5432),quote_mode="never") - set_key(dotenv_path=env_file_path, key_to_set="PG_DB", value_to_set=db_name,quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="PG_USER", value_to_set=db_user,quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="PG_PASS", value_to_set=db_pass,quote_mode="never") set_key(dotenv_path=env_file_path, key_to_set="ODOO_CONFIG", value_to_set=config_path,quote_mode="never") diff --git a/setup/init_config.sh b/setup/init_config.sh index d2d029d33..6e31e5898 100755 --- a/setup/init_config.sh +++ b/setup/init_config.sh @@ -92,7 +92,7 @@ Generate_Config(){ cp "${DEPLOY_PATH}/env.template" "${DEPLOY_PATH}/.env" fi python "$SETUP_PATH/gen-config.py" --db_port 5432 --db_user $PG_USER --deploy_path "$DEPLOY_PATH" \ - --db ${PG_DB:=odoo} --image "${ODOO_IMAGE}" --container "${ODOO_CONTAINER}" --tag "${ODOO_TAG:=latest}" \ + --image "${ODOO_IMAGE}" --container "${ODOO_CONTAINER}" --tag "${ODOO_TAG:=latest}" \ --addons "${ODOO_ADDONS}" --config "${ODOO_CONFIG}" --backup community Show 0 " Generate Config Complete" } From 1a70406b2319da9711ea9ac66c6d44c769f1f11a Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:54:29 +0700 Subject: [PATCH 13/15] update --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0482d7ec4..f3f5cb51d 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,8 @@ install: sudo apt install -y python3-full python3-pip libldap2-dev libpq-dev libsasl2-dev run_test_docker: sudo docker exec ${CONTAINER_ID} odoo --test-tags :TestAccountMove.test_out_invoice_auto_post_monthly,TestAccountMove.test_included_tax --log-level=test --test-enable -d testdb --stop-after-init --config=/etc/odoo/${CONFIG} --xmlrpc-port=8071 && \ - sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} drop testdb + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} drop testdb &&\ + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} drop nexterp run_test_local: odoo-bin -i all_modules --log-level=test --test-enable -d testdb --stop-after-init --config=${CONFIG} gen_config: From 0a032fac5d24b7f654fc2caa9130896928426ffd Mon Sep 17 00:00:00 2001 From: hoangvv Date: Tue, 7 Jan 2025 23:58:18 +0700 Subject: [PATCH 14/15] update --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index f3f5cb51d..5f7ee912b 100644 --- a/Makefile +++ b/Makefile @@ -20,8 +20,7 @@ install: sudo apt install -y python3-full python3-pip libldap2-dev libpq-dev libsasl2-dev run_test_docker: sudo docker exec ${CONTAINER_ID} odoo --test-tags :TestAccountMove.test_out_invoice_auto_post_monthly,TestAccountMove.test_included_tax --log-level=test --test-enable -d testdb --stop-after-init --config=/etc/odoo/${CONFIG} --xmlrpc-port=8071 && \ - sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} drop testdb &&\ - sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} drop nexterp + sudo docker exec ${CONTAINER_ID} odoo db --config=/etc/odoo/${CONFIG} drop testdb run_test_local: odoo-bin -i all_modules --log-level=test --test-enable -d testdb --stop-after-init --config=${CONFIG} gen_config: From 1d25e39d3d2c6d0d9ac3f9aa9127aae0cbf61e53 Mon Sep 17 00:00:00 2001 From: hoangvv Date: Wed, 8 Jan 2025 00:00:41 +0700 Subject: [PATCH 15/15] update --- setup/init_config.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/setup/init_config.sh b/setup/init_config.sh index 6e31e5898..a4b4919ec 100755 --- a/setup/init_config.sh +++ b/setup/init_config.sh @@ -8,7 +8,6 @@ SETUP_PATH=$(pwd)/setup ODOO_IMAGE=$1 ODOO_TAG=$2 ODOO_CONTAINER=$3 -PG_DB=nexterp PG_USER=nexterp ODOO_ADDONS=./addons ODOO_CONFIG=./etc