AWS代码部署-指定位置的脚本:scripts/validate_service.sh失败,退出代码为1



我的部署在最后一步验证服务时失败,并返回错误消息:

总体部署失败,因为有太多的单个实例部署失败,可用于部署的正常实例太少,或者部署组中的某些实例遇到问题。

事件日志

未选择任何行。

我的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

相关内容

最新更新