feat: publish codex retry gateway
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
import {
|
||||
DEFAULT_STATE_ROOT,
|
||||
getGatewayStatePaths,
|
||||
parseOptions,
|
||||
startGateway,
|
||||
} from "./admin-lib.mjs";
|
||||
|
||||
async function main() {
|
||||
const options = parseOptions(process.argv, { booleanFlags: ["restart-if-running"] });
|
||||
const stateRoot = options.stateRoot || DEFAULT_STATE_ROOT;
|
||||
const paths = getGatewayStatePaths(stateRoot);
|
||||
|
||||
const message = await startGateway({
|
||||
stateRoot,
|
||||
configPath: options.configPath || paths.configPath,
|
||||
logPath: options.logPath || paths.logPath,
|
||||
restartIfRunning: Boolean(options.restartIfRunning),
|
||||
});
|
||||
|
||||
process.stdout.write(`${message}\n`);
|
||||
}
|
||||
|
||||
main().catch((error) => {
|
||||
process.stderr.write(`${error?.stack || error}\n`);
|
||||
process.exit(1);
|
||||
});
|
||||
Reference in New Issue
Block a user