【发布时间】:2016-07-09 12:48:19
【问题描述】:
我在 Elastic Beanstalk 上运行 Rails 4.2 应用,需要设置日志权限并在部署后创建 /tmp/uploads 文件夹(加上权限)。
我正在运行两个 ebextensions 脚本来执行此操作,但在某些情况下它们会失败,因为文件夹 /var/app/current/ 尚不存在。
我假设这是因为权限和/或文件夹应该首先在 /app/ondeck/ 上创建,以便 EB 可以将内容复制到 /var/app/current/,但我很想看看是否有推荐的更简单的方法来执行此操作?
作为参考,我的两个 ebextension 脚本是:
commands:
01_set_log_permissions:
command: "chmod 755 /var/app/current/log/*"
和
commands:
01_create_uploads_folder:
command: "mkdir -p /var/app/current/tmp/uploads/"
02_set_folder_permission:
command: "chmod 755 /var/app/current/tmp/uploads/"
谢谢, 丹
【问题讨论】:
标签: ruby-on-rails amazon-web-services amazon-elastic-beanstalk