sap*_*tos 2 amazon-web-services amazon-elastic-beanstalk
我已将 git 分支链接到我的 Elastic Beanstalk 环境并使用 git aws.push 正确部署它。
我现在添加了一个.extensions目录,其中包含一个应该创建几个目录的配置脚本。然而,似乎什么也没有发生。
我知道该.extensions目录也应该复制到 ec2 实例,但我没有看到它。
我已经检查eb-tools.log过了,上传中没有提到它。
有什么额外的要求吗?
该脚本包含:
commands:
cache:
command: mkdir /tmp/cache
items:
command: mkdir /tmp/cache/items
chmod:
command: chmod -R 644 /tmp
Run Code Online (Sandbox Code Playgroud)
您可以在 找到有关此操作的运行日志/var/log/cfn-init.log。在这里,我可以看到mkdir命令最初有效,但随后由于目录已经存在而失败。事实证明 eb 扩展按字母顺序运行命令,所以我不得不将命令更改为:
01command1:
02command2:
Run Code Online (Sandbox Code Playgroud)
等。从这一点上它工作正常。
令我困惑的另一件事是我本地 git 存储库中的 .ebextensions 目录没有出现在目标实例目录中。这是因为一旦运行它就会删除目录。
| 归档时间: |
|
| 查看次数: |
6637 次 |
| 最近记录: |