Install
openclaw skills install @jsmartinez99/sop-dev-003-docker-workaround-host-commandsSOP Canónico: sop-dev-003-docker-workaround-host-commands
openclaw skills install @jsmartinez99/sop-dev-003-docker-workaround-host-commandsDefine el procedimiento estándar para ejecutar comandos Docker (docker exec, docker run, docker build, etc.) cuando el agente dev no tiene acceso directo al daemon Docker del host. Usa el mecanismo de host-commands.sh como puente seguro.
Cuando una tarea asignada a dev requiere operaciones Docker que no se pueden ejecutar dentro del sandbox (ej: levantar contenedores, ejecutar en contenedores existentes, builds multi-stage, acceso a volúmenes host).
/workspace/host-commands.sh:
#!/bin/bash
# TASK: <card_id> — <descripción breve>
# AGENT: dev
# TIMESTAMP: $(date -Iseconds)
# Comandos Docker a ejecutar en host (uno por línea, con set -e)
docker exec <container> <comando>
docker run --rm <imagen> <comando>
# ... más comandos
set -e implícito (fallo detiene ejecución)chmod +x /workspace/host-commands.shWORKBOARD_BLOCK con:
/workspace/host-commands.shworkboard_block en la card actual con reason: "Waiting for host Docker execution via host-commands.sh"/workspace/host-commands.sh en host. Output se captura en /workspace/host-commands-output.log/workspace/host-commands-output.log. Confirmar éxito (exit code 0, output esperado)./workspace/host-commands.sh y /workspace/host-commands-output.log tras confirmar.workboard_unblock card, continuar con SOP-DEV-001 validación en sandbox con resultado de host.Ref: ~/.openclaw/workspace/gobierno/SOP_STANDARD.md