在容器中运行,启动后马上退出,容器启动失败
猜测是主进程退出,但我没有用daemon模式,启动命令是egg-scripts start --workers=1 --title=performance
看了这个https://github.com/eggjs/egg/issues/3885 ,没解决我的问题
错误日志:
2021-10-08 23:00:27,245 INFO 80 [egg-redis] client connect success
2021-10-08 23:00:27,247 INFO 86 [egg-redis] client connect success
2021-10-08 23:00:27,250 INFO 86 [egg-redis] instance[0] status OK, client ready
2021-10-08 23:00:27,251 INFO 86 [egg:core:ready_stat] end ready task /app/node_modules/egg-redis/lib/redis.js:53:7, remain ["/app/node_modules/egg-watcher/lib/init.js:15:14","/app/node_modules/egg-mongoose/lib/mongoose.js:104:7"]
2021-10-08 23:00:27,251 INFO 80 [egg-redis] instance[0] status OK, client ready
2021-10-08 23:00:27,251 INFO 80 [egg:core:ready_stat] end ready task /app/node_modules/egg-redis/lib/redis.js:53:7, remain ["/app/node_modules/egg-watcher/lib/init.js:15:14","/app/node_modules/egg-mongoose/lib/mongoose.js:104:7"]
2021-10-08 23:00:27,253 INFO 86 [egg-watcher:application] watcher start success
2021-10-08 23:00:27,253 INFO 86 [egg:core:ready_stat] end ready task /app/node_modules/egg-watcher/lib/init.js:15:14, remain ["/app/node_modules/egg-mongoose/lib/mongoose.js:104:7"]
2021-10-08 23:00:27,253 INFO 80 [egg-watcher:application] watcher start success
2021-10-08 23:00:27,253 INFO 80 [egg:core:ready_stat] end ready task /app/node_modules/egg-watcher/lib/init.js:15:14, remain ["/app/node_modules/egg-mongoose/lib/mongoose.js:104:7"]
2021-10-08 23:00:27,258 INFO 86 [egg-mongoose] mongodb://10.118.71.86/apm-web connected successfully
2021-10-08 23:00:27,259 INFO 80 [egg-mongoose] mongodb://10.118.71.86/apm-web connected successfully
2021-10-08 23:00:27,347 INFO 86 [egg-mongoose] instance[0] start successfully
2021-10-08 23:00:27,347 INFO 86 [egg:core:ready_stat] end ready task /app/node_modules/egg-mongoose/lib/mongoose.js:104:7, remain []
2021-10-08 23:00:27,350 INFO 80 [egg-mongoose] instance[0] start successfully
2021-10-08 23:00:27,350 INFO 80 [egg:core:ready_stat] end ready task /app/node_modules/egg-mongoose/lib/mongoose.js:104:7, remain []
2021-10-08 23:00:27,447 INFO 52 [master] app_worker#2:86 started at 22345, remain 1 (4763ms)
2021-10-08 23:00:27,447 INFO 52 [master] app_worker#1:80 started at 22345, remain 0 (4763ms)
2021-10-08 23:00:27,448 INFO 52 [master] egg started on http://127.0.0.1:22345 (5855ms)
2021-10-08 23:02:08,278 INFO 52 [master] receive signal SIGTERM, closing
2021-10-08 23:02:08,278 INFO 52 [master] send kill SIGTERM to app workers, will exit with code:0 after 5000ms
2021-10-08 23:02:08,278 INFO 52 [master] wait 5000ms
2021-10-08 23:02:08,293 INFO 80 [app_worker] receive signal SIGTERM, exiting with code:0
[2021-10-08 23:02:08.293] [cfork:master:52] worker:80 disconnect (exitedAfterDisconnect: true, state: disconnected, isDead: false, worker.disableRefork: true)
[2021-10-08 23:02:08.293] [cfork:master:52] don't fork, because worker:80 will be kill soon
2021-10-08 23:02:08,293 INFO 52 [master] app_worker#1:80 disconnect, suicide: true, state: disconnected, current workers: []
[2021-10-08 23:02:08.293] [cfork:master:52] worker:86 disconnect (exitedAfterDisconnect: true, state: disconnected, isDead: false, worker.disableRefork: true)
[2021-10-08 23:02:08.293] [cfork:master:52] don't fork, because worker:86 will be kill soon
2021-10-08 23:02:08,293 INFO 52 [master] app_worker#2:86 disconnect, suicide: true, state: disconnected, current workers: []
2021-10-08 23:02:08,293 INFO 86 [app_worker] receive signal SIGTERM, exiting with code:0
2021-10-08 23:02:08,294 INFO 80 [app_worker] beforeExit success
2021-10-08 23:02:08,294 INFO 80 [app_worker] exit with code:0
2021-10-08 23:02:08,295 INFO 86 [app_worker] beforeExit success
2021-10-08 23:02:08,295 INFO 86 [app_worker] exit with code:0
[2021-10-08 23:02:08.301] [cfork:master:52] worker:80 exit (code: 0, exitedAfterDisconnect: true, state: dead, isDead: true, isExpected: false, worker.disableRefork: true)
[2021-10-08 23:02:08.303] [cfork:master:52] worker:86 exit (code: 0, exitedAfterDisconnect: true, state: dead, isDead: true, isExpected: false, worker.disableRefork: true)
2021-10-08 23:02:08,303 INFO 52 [master] send kill SIGTERM to agent worker, will exit with code:0 after 5000ms
2021-10-08 23:02:08,303 INFO 52 [master] wait 5000ms
2021-10-08 23:02:08,303 INFO 52 [master] kill agent worker with signal SIGTERM
2021-10-08 23:02:08,308 INFO 65 [agent_worker] receive signal SIGTERM, exiting with code:0
2021-10-08 23:02:08,310 INFO 65 [agent_worker] beforeExit success
2021-10-08 23:02:08,310 INFO 65 [agent_worker] exit with code:0
2021-10-08 23:02:08,342 INFO 52 [master] close done, exiting with code:0
2021-10-08 23:02:08,342 INFO 52 [master] exit with code:0
镜像:
FROM registry.cn-hangzhou.aliyuncs.com/aliyun-node/alinode:5.13.0-alpine