我希望在存储库的每个部署中,yum install
都会执行一个“”命令。我尝试创建一个配置文件:.ebextensions/general.config
具有以下 YAML 内容:
commands:
01-command:
command: "yum update"
当我尝试使用 aws.push 上传存储库时,它失败并且 Beanstalk 控制台上的错误是:
收到来自 [i-ca399786] 的响应,但命令失败。
有什么建议么?谢谢!
编辑:
我在 beanstalk 日志文件中找到了确切的错误:“sudo:对不起,你必须有一个 tty 才能运行 sudo”。这意味着我必须编辑 /etc/sudoers 才能在执行更新命令之前注释“默认要求”,然后再将其注释掉。问题是如何在配置文件本身中优雅地做到这一点?