因此,我正在尝试为我的应用程序设置 CodeDeploy,但在部署的 BeforeInstall 部分中我不断收到错误消息。下面是错误。
Error Code UnknownError
Script Name
Message No such file or directory - /opt/codedeploy-agent/deployment-root/06100f1b-5495-42d9-bd01-f33d59fb5deb/d-NL5K1THE8/deployment-archive/appspec.yml
Log Tail
我认为这意味着 YAML 文件位于错误的位置。但是它位于我的修订版的根目录中。我尝试过使用像这样的简单 AppSpec 文件,而不是更复杂的文件。
## YAML Template.
---
version: 0.0
os: linux
files:
- source: /
destination: /home/ubuntu/www
或多或少因为这是第一次部署,我希望它将修订中的所有文件添加到 Web 服务器上的公共目录中。
我为此撕毁了我的头发,我觉得这是一个简单的问题。我有正确的 IAM 策略和角色,并且我有 CodeDeploy 设置并在我尝试部署到的实例上运行。