From e01de9d2e9c529b070239889f9334ffa132fbf6a Mon Sep 17 00:00:00 2001 From: dogzzdogzz Date: Wed, 15 Apr 2026 00:09:26 +0800 Subject: [PATCH] fix: add 'run' subcommand to Dockerfile CMD after clap migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit After #191 added clap CLI with subcommands, the Dockerfiles still passed the config path as a positional argument, which clap interprets as an unknown subcommand: error: unrecognized subcommand '/etc/openab/config.toml' Fix: CMD ["/etc/openab/config.toml"] → CMD ["run", "/etc/openab/config.toml"] Fixes #334 Co-Authored-By: Claude Opus 4.6 (1M context) --- Dockerfile | 2 +- Dockerfile.claude | 2 +- Dockerfile.codex | 2 +- Dockerfile.copilot | 2 +- Dockerfile.gemini | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 600b4680..447918fd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -41,4 +41,4 @@ USER agent HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ CMD pgrep -x openab || exit 1 ENTRYPOINT ["openab"] -CMD ["/etc/openab/config.toml"] +CMD ["run", "/etc/openab/config.toml"] diff --git a/Dockerfile.claude b/Dockerfile.claude index da12d8bb..6fcfa60e 100644 --- a/Dockerfile.claude +++ b/Dockerfile.claude @@ -31,4 +31,4 @@ USER node HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ CMD pgrep -x openab || exit 1 ENTRYPOINT ["openab"] -CMD ["/etc/openab/config.toml"] +CMD ["run", "/etc/openab/config.toml"] diff --git a/Dockerfile.codex b/Dockerfile.codex index 198b8cb0..228e67c8 100644 --- a/Dockerfile.codex +++ b/Dockerfile.codex @@ -31,4 +31,4 @@ USER node HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ CMD pgrep -x openab || exit 1 ENTRYPOINT ["openab"] -CMD ["/etc/openab/config.toml"] +CMD ["run", "/etc/openab/config.toml"] diff --git a/Dockerfile.copilot b/Dockerfile.copilot index c164a429..3a68fb8f 100644 --- a/Dockerfile.copilot +++ b/Dockerfile.copilot @@ -31,4 +31,4 @@ USER node HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ CMD pgrep -x openab || exit 1 ENTRYPOINT ["openab"] -CMD ["/etc/openab/config.toml"] +CMD ["run", "/etc/openab/config.toml"] diff --git a/Dockerfile.gemini b/Dockerfile.gemini index d2230547..863a7ba1 100644 --- a/Dockerfile.gemini +++ b/Dockerfile.gemini @@ -31,4 +31,4 @@ USER node HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ CMD pgrep -x openab || exit 1 ENTRYPOINT ["openab"] -CMD ["/etc/openab/config.toml"] +CMD ["run", "/etc/openab/config.toml"]