This commit is contained in:
hoangvv 2025-01-07 21:41:42 +07:00
parent 455cdc4d32
commit e9813ba166
5 changed files with 7 additions and 3 deletions

View File

@ -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 -i sale --log-level=test --test-enable -d testdb --stop-after-init --config=/etc/odoo/${CONFIG} --xmlrpc-port=8070
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
run_test_local:
odoo-bin -i all_modules --log-level=test --test-enable -d testdb --stop-after-init --config=${CONFIG}
gen_config:

View File

@ -27,6 +27,8 @@ services:
- POSTGRES_USER=${PG_USER:-changeme}
- POSTGRES_PASSWORD=${PG_PASS:-password}
- POSTGRES_DB=${PG_DB:-postgres}
ports:
- ${PG_PORT:-5432}:5432
restart: always
volumes:
- ${PG_DATA:-./postgresql}:/var/lib/postgresql/data

View File

@ -7,6 +7,7 @@ ODOO_CONTAINER=
ODOO_ADDONS=./addons
ODOO_CONFIG=./etc
#Database
PG_PORT=
PG_DB=
PG_USER=
PG_PASS=

View File

@ -4,5 +4,5 @@ data_dir = /var/lib/odoo
db_host = db
db_port = 5432
db_user = nexterp
db_password = dA3nIQioK3bgQoy5Ecrr4ZNm
db_password = jm8neO0hvRDqC3EBO3euFmoo

View File

@ -14,7 +14,7 @@ def generate_password(length=16):
alphabet = string.ascii_letters + string.digits
return ''.join(secrets.choice(alphabet) for _ in range(length))
def find_available_port(start_port=5432):
def find_available_port(start_port=80):
"""Finds an available port starting from the given port."""
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock:
while True:
@ -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="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")