我遇到了 Jenkins 部署中断的情况
+ docker run --name planning_31_deploy_prod --rm fd1c9016 sh -c 'npx sls config credentials --stage prod --provider aws --profile prod --key **** --secret **** && npx sls deploy --force --stage prod --region us-west-2 --aws-profile prod'
Sending interrupt signal to process
Serverless: Setting up AWS...
...
script returned exit code 143
当容器仍在实例上运行时 - 我可以通过 docker ps 和 docker 容器日志 -f [id] 看到这一点。 SIGTERM(退出代码 143)可能是什么原因?
最佳答案
退出代码 143 表示容器在收到操作系统的 SIGTERM 信号后成功正常终止,该信号指示容器执行此操作(否则您将看到退出代码 137)。
就您的情况而言,我相信您尝试运行的 AWS 脚本包含 exit 143 语句。我不知道到底是什么导致代码退出,但我找到了来自 AWS 的示例代码,如下面的屏幕截图所示。
我的建议是检查:
- 您的配置
- 网络
- secret
关于当容器仍在运行时,Docker 容器脚本返回退出代码 143,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74519163/