当前位置:  开发笔记 > 编程语言 > 正文

创建一个随时可用的symfony 2应用程序zip

如何解决《创建一个随时可用的symfony2应用程序zip》经验,为你挑选了0个好方法。

我创建了一个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

在assetic dump命令之后列出文件和权限

:~/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并没有从解压缩中寻找合适的文件.有关如何纠正的任何想法?也许强迫资产使用给定的文件名?

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有