通过docker运行你的镜像后,一直反复重启proxy进程,定位了一下,是在this.browser = await puppeteer.launch(this.config)执行后就崩了,catch捕捉不到
> % docker exec -it node-chatgpt-proxy tail -f /var/log/node-chatgpt-proxy.log
init chatgpt browser
node-chatgpt-proxy listening on port 3000
chatgpt puppeteer 启动中...
> [email protected] start
> node src/main.js
init chatgpt browser
node-chatgpt-proxy listening on port 3000
chatgpt puppeteer 启动中...
> [email protected] start
> node src/main.js
init chatgpt browser
node-chatgpt-proxy listening on port 3000
chatgpt puppeteer 启动中...
> [email protected] start
> node src/main.js
init chatgpt browser
node-chatgpt-proxy listening on port 3000
chatgpt puppeteer 启动中...
2023-04-04 14:03:26,438 CRIT Supervisor is running as root. Privileges were not dropped because no user is specified in the config file. If you intend to run as root, you can set user=root in the config file to avoid this message.
2023-04-04 14:03:26,443 INFO supervisord started with pid 1
2023-04-04 14:03:27,472 INFO spawned: 'xvfb' with pid 9
2023-04-04 14:03:27,487 INFO spawned: 'proxy' with pid 11
2023-04-04 14:03:28,497 INFO success: xvfb entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-04-04 14:03:28,498 INFO success: proxy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-04-04 14:03:34,252 INFO exited: proxy (exit status 1; not expected)
2023-04-04 14:03:34,252 INFO reaped unknown pid 85 (exit status 0)
2023-04-04 14:03:34,252 INFO reaped unknown pid 90 (exit status 0)
2023-04-04 14:03:34,252 INFO reaped unknown pid 76 (exit status 0)
2023-04-04 14:03:34,253 INFO reaped unknown pid 78 (exit status 0)
2023-04-04 14:03:35,267 INFO spawned: 'proxy' with pid 105
2023-04-04 14:03:36,272 INFO success: proxy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-04-04 14:03:41,546 INFO exited: proxy (exit status 1; not expected)
2023-04-04 14:03:41,546 INFO reaped unknown pid 157 (exit status 0)
2023-04-04 14:03:41,546 INFO reaped unknown pid 162 (exit status 0)
2023-04-04 14:03:41,546 INFO reaped unknown pid 148 (exit status 0)
2023-04-04 14:03:41,547 INFO reaped unknown pid 150 (exit status 0)
2023-04-04 14:03:42,561 INFO spawned: 'proxy' with pid 177
2023-04-04 14:03:43,566 INFO success: proxy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-04-04 14:03:49,076 INFO exited: proxy (exit status 1; not expected)
2023-04-04 14:03:49,077 INFO reaped unknown pid 229 (exit status 0)
2023-04-04 14:03:49,077 INFO reaped unknown pid 234 (exit status 0)
2023-04-04 14:03:49,077 INFO reaped unknown pid 220 (exit status 0)
2023-04-04 14:03:49,077 INFO reaped unknown pid 222 (exit status 0)
2023-04-04 14:03:50,092 INFO spawned: 'proxy' with pid 249
2023-04-04 14:03:51,097 INFO success: proxy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-04-04 14:03:56,542 INFO exited: proxy (exit status 1; not expected)