我创建了一个symfomy应用程序包,可用于从Android应用程序收集崩溃报告(对于那些对Android和ACRA感兴趣的人:https://github.com/marvinlabs/acra-server).
那些可以使用它的人可以简单地将该应用程序安装为常规的Symfony 2软件包,从GitHub获取并执行所需的所有命令行工作但我希望人们能够非常简单地安装该应用程序而不需要:
任何symfony的知识
需要访问php composer
需要输入任何php命令行
为此,我打包了一个包含整个Symfony代码+我的包的zip文件.问题:似乎找不到CSS和Javascripts,我仍然需要在服务器上运行命令:
php app/console assetic:dump --env=prod --no-debug
问题1:我怎么能摆脱最后一步?
问题2:总的来说,在制作zip文件之前,你会在我的流程中添加什么?
在制作该zip文件之前,我就是这样做的:
删除所有git文件夹
删除我的app/config/parameters.yml文件(特定于我的开发环境)
我还执行以下命令:
php app/console cache:clear --env=dev php app/console cache:clear --env=prod php app/console doctrine:schema:create --env=dev --dump-sql > create-schema.sql php app/console doctrine:schema:update --env=dev --dump-sql > update-schema.sql php app/console assets:install --env=prod --no-debug php app/console assetic:dump --env=prod --no-debug
PS:
演示在那里:http://acra-server-demo.marvinlabs.com/dashboard
Zip文件在那里:http://www.vincentprat.info/tmp/acra-server-1.0.0.zip(17MB)
要为尝试排除故障的人安装说明:
下载http://www.vincentprat.info/tmp/acra-server-1.0.0.zip
上传服务器上的zip内容
将权限777授予目录app/logs和app/cache
从示例文件app/config/parameters.yml.dist创建文件app/config/parameters.yml
在create-schema.sql文件的帮助下创建数据库表
使您的(子)域指向acra-server/web目录
访问主页:http://www.example.com/dashboard
编辑12/06/2013
~/acra-server/web$ ls -l css total 10 -rw-r--r--+ 1 vincentp users 8990 May 23 18:26 d82d504.css ~/acra-server/web$ ls -l js total 103 -rw-r--r--+ 1 vincentp users 104721 May 23 18:26 7cb568e.js
:~/acra-server$ ls -l web/js total 281 -rw-r--r--+ 1 vincentp users 205123 May 28 21:48 7cb568e.js -rw-r--r--+ 1 vincentp users 21767 May 28 21:48 b96fe74.js
我们可以看到已生成另一个JS文件(与CSS相同).我想Assetic并没有从解压缩中寻找合适的文件.有关如何纠正的任何想法?也许强迫资产使用给定的文件名?