ElasticBeanstalk Rails资产:预编译权限被拒绝@ rb_sysopen

时间:2019-06-06 20:28:11

标签: amazon-elastic-beanstalk

我不明白为什么ElasticBeanstalk在ec2-instance上设置了错误的权限。

部署脚本尝试运行cc。但是失败了!

su -s /bin/bash -c 'bundle exec /opt/elasticbeanstalk/support/scripts/check-for-rake-task.rb assets:precompile' webapp

这告诉我它以Errno::EACCES: Permission denied @ rb_sysopen - /opt/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0/gems/bootstrap-toggle-rails-2.2.1.0/app/assets/javascripts/bootstrap-toggle.js用户身份运行,但是该用户无权访问webapp,然后我得到了错误消息。

我通过通过/opt/rubies/ruby-2.5.5/lib/ruby/gems/*设置ruby安装权限来解决此问题,但是后来遇到.ebextensions,无法看到我的环境变量。我的结论是,ro​​ot用户的行为与webapp用户的行为之间存在某种不匹配。

我必须管理这些权限似乎是错误的。

怎么了?我感激任何帮助!

0 个答案:

没有答案