feat: support worker canary workdir override
This commit is contained in:
@@ -14,6 +14,8 @@ CONCURRENCY="${MEMIND_AGENT_RUN_QUEUE_CONCURRENCY:-1}"
|
||||
RUN_TIMEOUT_MS="${MEMIND_AGENT_RUN_TIMEOUT_MS:-900000}"
|
||||
TOOL_GATEWAY_ENABLED="${MEMIND_TOOL_GATEWAY_ENABLED:-0}"
|
||||
TOOL_GATEWAY_DRY_RUN="${MEMIND_TOOL_GATEWAY_DRY_RUN:-0}"
|
||||
WORKDIR_OVERRIDE="${MEMIND_AGENT_RUN_WORKDIR_OVERRIDE:-}"
|
||||
WORKDIR_OVERRIDE_USER_ID="${MEMIND_AGENT_RUN_WORKDIR_USER_ID:-}"
|
||||
START="${MEMIND_AGENT_RUN_WORKER_START:-0}"
|
||||
|
||||
mkdir -p "$HOME/Library/LaunchAgents" "$(dirname "$LOG")"
|
||||
@@ -72,6 +74,10 @@ cat > "$PLIST" <<EOF
|
||||
<string>$TOOL_GATEWAY_ENABLED</string>
|
||||
<key>MEMIND_TOOL_GATEWAY_DRY_RUN</key>
|
||||
<string>$TOOL_GATEWAY_DRY_RUN</string>
|
||||
<key>MEMIND_AGENT_RUN_WORKDIR_OVERRIDE</key>
|
||||
<string>$WORKDIR_OVERRIDE</string>
|
||||
<key>MEMIND_AGENT_RUN_WORKDIR_USER_ID</key>
|
||||
<string>$WORKDIR_OVERRIDE_USER_ID</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -98,6 +104,8 @@ echo "batch_size: $BATCH_SIZE"
|
||||
echo "concurrency: $CONCURRENCY"
|
||||
echo "tool_gateway_enabled: $TOOL_GATEWAY_ENABLED"
|
||||
echo "tool_gateway_dry_run: $TOOL_GATEWAY_DRY_RUN"
|
||||
echo "workdir_override: $WORKDIR_OVERRIDE"
|
||||
echo "workdir_override_user_id: $WORKDIR_OVERRIDE_USER_ID"
|
||||
echo "log: $LOG"
|
||||
echo "manual start: launchctl enable $GUI/$LABEL && launchctl kickstart -k $GUI/$LABEL"
|
||||
echo "manual stop: launchctl bootout $GUI/$LABEL"
|
||||
|
||||
Reference in New Issue
Block a user