Assetic:dump 在 AWS 上

Assetic:dump on AWS

我正在尝试在 AWS Beanstalk 上部署我的 Symfony2 应用程序。除了倾销资产外,我已经设法使几乎所有东西都正常工作。 eb 配置脚本 运行 很好,但是当我通过 ssh 进入 ec2 实例时文件不存在。这是部署日志:

2015-01-21 14:12:34,414 [DEBUG] Running command 05_update_assets
2015-01-21 14:12:34,414 [DEBUG] Generating defaults for command 05_update_assets <<<

2015-01-21 14:12:35,027 [DEBUG] No test for command 05_update_assets
2015-01-21 14:12:37,870 [INFO] Command 05_update_assets succeeded
2015-01-21 14:12:37,871 [DEBUG] Command 05_update_assets output: Dumping all dev assets.
Debug mode is off.

14:12:36 [file+] /var/app/current/app/../web/css/2f21d5e.css
14:12:36 [file+] /var/app/current/app/../web/js/b21b935.js
14:12:36 [file+] /var/app/current/app/../web/js/2031a90.js
14:12:36 [file+] /var/app/current/app/../web/css/92da39d.css
14:12:36 [file+] /var/app/current/app/../web/css/b5828a3.css
14:12:37 [file+] /var/app/current/app/../web/js/31db152.js

知道是什么原因造成的吗?

更新

我设法 运行 通过带有 sudo 的 ssh。没有它就没有创建文件的任何想法?有人知道更好的解决方案吗(因为 sudo 将来会产生权限问题)?

更新 2

我添加了额外的配置命令,ls'es var/app/current/web 并且文件存在。除了部署完成后,他们不再做...

问题已解决。 Elastic Beanstalk 运行 ondeck 文件夹中的所有命令,然后如果没有错误,则将所有内容移动到当前文件夹。 Assetic 在当前文件夹中生成文件,然后被 ondeck 内容覆盖。