bash - Elastic Beanstalk 部署 Errno 2 没有此类文件/目录

标签 bash amazon-web-services amazon-elastic-beanstalk

这是我第一次使用 Elastic Beanstalk 将某些内容部署到 AWS,到目前为止,我已经可以运行 eb create 并开始使用了。第一次这样做时,我得到了 Errno 13。具体来说,我到达了它尝试创建应用程序的地步,然后:

正在创建应用程序版本存档“app-150423_212419”。 错误:IOError::[Errno 13] 权限被拒绝:'./.viminfo'

我了解到这是一个 root 访问问题,因此我按照发现的步骤 here 进行操作。这表明我应该尝试 bash 命令:

sudo chown -R test/home/test

此处 test = 我的用户名,home = 用户。

这让我遇到错误错误:OSError::[Errno 2]没有这样的文件或目录:'./.collab/ext'

我真的不确定该目录应该是什么或者为什么它试图访问它。我如何选择一个合适的目录以便我可以启动并运行?

最佳答案

eb create 将尝试压缩整个目录并将其部署到弹性 beanstalk 环境。我不确定为什么某些文件似乎不存在(也许您有一些符号链接(symbolic link)?)。

看起来您可能正在尝试在主目录中运行 eb create不要这样做。事实上,立即从您的主目录中删除 .elasticbeanstalk 文件夹。

您所需要做的就是进入项目目录,运行 eb init,然后运行 ​​eb create

关于bash - Elastic Beanstalk 部署 Errno 2 没有此类文件/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29837250/

相关文章:

java - 在 AWS Elasticache (Redis) 上使用 SAVE 命令的 Jedis

amazon-web-services - Amazon Cognito : Login option is not available. 请尝试另一个

python - 将成员/变量从 python 脚本传递到 shell 脚本或命令

linux - 在 shell 脚本中设置目标文件夹

ruby-on-rails - 如何使用 AWS OpsWork 部署 2 个或更多 Rails webapps?

django - 如何解决 AWS Elastic Beanstalk Django 运行状况检查问题

amazon-web-services - 亚马逊网络服务 - beantalk 定价决策

amazon-web-services - docker 版本不正确的 AWS Elastic Beanstalk

linux - 如何在RedHat的bash脚本中不输入密码就切换到root用户

bash - 将两个 bash 语句合并为一个