我的部署在最后一步验证服务时失败,并返回错误消息:
总体部署失败,因为有太多的单个实例部署失败,可用于部署的正常实例太少,或者部署组中的某些实例遇到问题。
事件日志
未选择任何行。
我的validate_service.sh包含
#!/bin/bash
# verify we can access our webpage successfully
curl -v --silent localhost:80 2>&1 | grep Welcome
有人能建议我应该改变什么吗?
脚本返回值很重要。你的看起来不错。我只是增加了几秒钟等待应用程序启动。
如果将bash -x
与命令的管道一起使用,则最好添加shopt -s pipefail
,这样当其中一个命令失败时,所有管道都会失败。
签出我的脚本:
#!/bin/bash
sleep 5
curl http://localhost:3009 | grep Welcome