fix openclaw config mount and OOM: use init container, increase memory to 2Gi

- Replace subPath ConfigMap mount with init container that copies openclaw.json
  to writable NFS home (OpenClaw writes back to the file at runtime)
- Remove invalid memory-api plugin references causing "Config invalid"
- Increase memory to 2Gi (req+limit) with NODE_OPTIONS=--max-old-space-size=1536
- Fix tg wrapper to inject -auto-approve when apply --non-interactive is used
This commit is contained in:
Viktor Barzin 2026-03-14 23:42:08 +00:00
parent 916aa6c6cb
commit 46afa85b01
2 changed files with 42 additions and 196 deletions

View file

@ -19,4 +19,27 @@ if [ -f "$SOPS_FILE" ]; then
fi
fi
exec terragrunt "$@"
# If running apply with --non-interactive, add -auto-approve for Terraform
args=("$@")
has_apply=false
has_non_interactive=false
for arg in "${args[@]}"; do
case "$arg" in
apply) has_apply=true ;;
--non-interactive) has_non_interactive=true ;;
esac
done
if $has_apply && $has_non_interactive; then
# Rebuild args: insert -auto-approve after apply
new_args=()
for arg in "${args[@]}"; do
new_args+=("$arg")
if [ "$arg" = "apply" ]; then
new_args+=("-auto-approve")
fi
done
exec terragrunt "${new_args[@]}"
else
exec terragrunt "$@"
fi