node环境程序状态识别

我用nodejs编写了一个Express网站,由于程序需要一直运行,不能退出,导致面板将运行状态识别为“启动中”,而实际上程序已经运行成功。请问我要如何让面板正确识别运行状态
image

当前有个健康检测功能,会 curl node 容器中的 1270.0.1:80 端口 来判断是否启动,当前你可以去 /opt/1panel/runtime/node 下修改 docker-compose 文件

healthcheck:
      interval: 30s
      retries: 20
      test:
          - CMD-SHELL
          - curl -f http://localhost:${NODE_APP_PORT} || exit 1
      timeout: 5s

删掉这些配置 然后重启

1 个赞

问题已成功解决