c
This commit is contained in:
1 parent
2e9c775599
commit
9a59b2932a
10 files changed
+499
No files matched your search
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
export PATH=/4PROJECTS/bin:$PATH
|
||||
|
||||
# --------------------------------------------------
|
||||
# Validate parameter
|
||||
# --------------------------------------------------
|
||||
CONTAINER_ID="$1"
|
||||
_self="$(realpath "${BASH_SOURCE[0]:-$0}")"; SBIN_ROOT="$(dirname "$(dirname "$_self")")" # parent of ODOO/
|
||||
source "$SBIN_ROOT/helpers"
|
||||
[ -z "$CONTAINER_ID" ] && die "Usage: $0 <container_id>"
|
||||
load_container_config "$CONTAINER_ID"
|
||||
get_contract_info
|
||||
DB_NAME="${DB_NAME:-$CONTAINER_ID}"
|
||||
|
||||
doas docker ps -a --format "{{.Names}}" | grep -q "^${CONTAINER_ID}$" \
|
||||
|| die "Container $CONTAINER_ID does not exist"
|
||||
|
||||
log "Updating all Odoo modules: DB=$DB_NAME host=$POSTGRES_HOST"
|
||||
|
||||
doas docker exec -u odoo "$CONTAINER_ID" odoo \
|
||||
-u all \
|
||||
-d "$DB_NAME" \
|
||||
--stop-after-init \
|
||||
--db_host="$POSTGRES_HOST" \
|
||||
--db_port="$POSTGRES_PORT" \
|
||||
--db_user="$POSTGRES_ADMIN_USER" \
|
||||
--db_password="$POSTGRES_ADMIN_PASSWORD" \
|
||||
|| die "Odoo module update failed for $CONTAINER_ID"
|
||||
|
||||
log "Module update complete — restarting $CONTAINER_ID"
|
||||
"$SBIN_ROOT/startContainer" "$CONTAINER_ID"
|
||||
Reference in new issue
Block a user