update
This commit is contained in:
parent
5024679f14
commit
d4f55b586d
28
Makefile
28
Makefile
@ -7,6 +7,7 @@ UID = $(shell id -u)
|
|||||||
GID = $(shell id -g)
|
GID = $(shell id -g)
|
||||||
PIP=${PWD}/venv/bin/pip
|
PIP=${PWD}/venv/bin/pip
|
||||||
PYTHON=${PWD}/venv/bin/python
|
PYTHON=${PWD}/venv/bin/python
|
||||||
|
VENV := $(shell [ -d "${PWD}/venv" ] && echo "exists" || echo "missing")
|
||||||
DOCKERCMD=docker
|
DOCKERCMD=docker
|
||||||
DOCKER_COMPOSE_CMD=docker-compose
|
DOCKER_COMPOSE_CMD=docker-compose
|
||||||
DOCKER_BUILD=$(DOCKERCMD) build
|
DOCKER_BUILD=$(DOCKERCMD) build
|
||||||
@ -27,9 +28,24 @@ VERSION := community
|
|||||||
ADDONS=${PWD}/addons,${PWD}/odoo/addons,${PWD}/extra-addons
|
ADDONS=${PWD}/addons,${PWD}/odoo/addons,${PWD}/extra-addons
|
||||||
BACKUP=${CDN}/raw/branch/main/backup/${VERSION}/odoo18-main_2025-01-15_08-05-47.zip
|
BACKUP=${CDN}/raw/branch/main/backup/${VERSION}/odoo18-main_2025-01-15_08-05-47.zip
|
||||||
|
|
||||||
##### Native Deployment#########
|
AUTOMATION_PATH=${PWD}/automation
|
||||||
|
|
||||||
install:
|
########### Automation #########
|
||||||
|
deploy-native:
|
||||||
|
@echo "Not implemented"
|
||||||
|
##### Virtual Environment #####
|
||||||
|
|
||||||
|
check-virtualenv:
|
||||||
|
@if [ "$(VENV)" = "missing" ]; then \
|
||||||
|
echo "Creating virtual environment..."; \
|
||||||
|
python3 -m venv venv; \
|
||||||
|
echo "Installing pip dependencies..."; \
|
||||||
|
$(PIP) install --upgrade pip; \
|
||||||
|
else \
|
||||||
|
echo "Skipping Creating virtual environment..."; \
|
||||||
|
fi;
|
||||||
|
##### Native Deployment#########
|
||||||
|
install: check-virtualenv
|
||||||
sudo apt update -y && \
|
sudo apt update -y && \
|
||||||
sudo apt install -y python3-pip libldap2-dev libpq-dev libsasl2-dev postgresql-client libreoffice && \
|
sudo apt install -y python3-pip libldap2-dev libpq-dev libsasl2-dev postgresql-client libreoffice && \
|
||||||
${PIP} install --no-input -r requirements.txt --break-system-packages
|
${PIP} install --no-input -r requirements.txt --break-system-packages
|
||||||
@ -53,9 +69,12 @@ run_test:
|
|||||||
${PYTHON} odoo-bin --test-tags :TestAccountMove.test_out_invoice_auto_post_monthly,TestAccountMove.test_included_tax --log-level=test --test-enable -d testdb-${TAG} --stop-after-init --config=${CONFIG}
|
${PYTHON} odoo-bin --test-tags :TestAccountMove.test_out_invoice_auto_post_monthly,TestAccountMove.test_included_tax --log-level=test --test-enable -d testdb-${TAG} --stop-after-init --config=${CONFIG}
|
||||||
${PYTHON} odoo-bin db --config=${CONFIG} drop testdb-${TAG}
|
${PYTHON} odoo-bin db --config=${CONFIG} drop testdb-${TAG}
|
||||||
restore_database:
|
restore_database:
|
||||||
@read -p "Enter the database name: " DBNAME; \
|
@read -p "Backup Path [default: ${PWD}/deployment/backup/backup.zip]: " InputbackupDB; \
|
||||||
|
BackupDB=$${InputbackupDB:-${PWD}/deployment/backup/backup.zip}; \
|
||||||
|
read -p "Enter the database name: " DBNAME; \
|
||||||
echo "Restoring database: $$DBNAME"; \
|
echo "Restoring database: $$DBNAME"; \
|
||||||
${PYTHON} odoo-bin db --config=${CONFIG} load $$DBNAME ${PWD}/deployment/backup/backup.zip
|
${PYTHON} odoo-bin db --config=${CONFIG} load "$$DBNAME" "$$BackupDB"
|
||||||
|
|
||||||
|
|
||||||
##### Docker Deployment #########
|
##### Docker Deployment #########
|
||||||
run_test_docker:
|
run_test_docker:
|
||||||
@ -105,4 +124,3 @@ clean_up:
|
|||||||
-print0 | sudo xargs -0 rm -rf {} && \
|
-print0 | sudo xargs -0 rm -rf {} && \
|
||||||
sudo rm -rf ${DEPLOY_PATH}/etc/*
|
sudo rm -rf ${DEPLOY_PATH}/etc/*
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user