feat: publish codex retry gateway
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
import {
|
||||
DEFAULT_CODEX_CONFIG_PATH,
|
||||
DEFAULT_LISTEN_HOST,
|
||||
DEFAULT_LISTEN_PORT,
|
||||
DEFAULT_STATE_ROOT,
|
||||
launchUi,
|
||||
parseOptions,
|
||||
} from "./admin-lib.mjs";
|
||||
|
||||
async function main() {
|
||||
const options = parseOptions(process.argv, { booleanFlags: ["no-open"] });
|
||||
const result = await launchUi({
|
||||
codexConfigPath: options.codexConfigPath || DEFAULT_CODEX_CONFIG_PATH,
|
||||
stateRoot: options.stateRoot || DEFAULT_STATE_ROOT,
|
||||
listenHost: options.listenHost || DEFAULT_LISTEN_HOST,
|
||||
listenPort: options.listenPort ? Number.parseInt(`${options.listenPort}`, 10) : DEFAULT_LISTEN_PORT,
|
||||
noOpen: Boolean(options.noOpen),
|
||||
});
|
||||
|
||||
process.stdout.write("Codex Retry Gateway UI is ready\n");
|
||||
process.stdout.write(`mode=${result.mode}\n`);
|
||||
process.stdout.write(`ui=${result.uiUrl}\n`);
|
||||
process.stdout.write(`gateway=${result.gatewayBaseUrl}\n`);
|
||||
}
|
||||
|
||||
main().catch((error) => {
|
||||
process.stderr.write(`${error?.stack || error}\n`);
|
||||
process.exit(1);
|
||||
});
|
||||
Reference in New Issue
Block a user