问题标签 [capifony]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Symfony2 + GitFlow + Capifony + Capistrano-ext
我目前正在使用 Symfony2 和 Gitflow 开发一个网站。我有 2 个外部服务器,分别称为“开发”、“暂存”和“生产”,以及 Github 上的中央 GIT 存储库。
我希望使用 Capifony 来:
- 将“开发”分支更改部署到开发服务器。
- 将任何版本/修补程序等部署到暂存以进行测试
- 将“主”分支部署到实时“生产”服务器
我一直在阅读这个关于多阶段部署的页面,到目前为止已经安装了带有 capistrano 扩展的 capifony。
在我的 /app/config/deploy.rb 文件中,我有以下内容:
然后,我得到了一个单独的 /app/config/development.rb 文件,其中包含以下内容:
但是,如果我运行 cap development deploy 我会得到一个错误
有人能解释一下“任务”指的是什么吗?
谢谢
symfony - Capifony / Capistrano:无法创建符号链接
我正在使用 Capifony 2.2.7 将 Symfony 2 项目部署到 Amazon EC2。尝试为,和目录创建符号链接的shared_children
选项,但挂在目录上(在成功创建和 的链接之后)。的详细输出如下所示:deploy.rb
logs
uploads
vendor
uploads
logs
vendor
cap:deploy
我试过删除.rsync_cache
、部署 via:copy
等。该web/uploads
目录存在于 git repo 中。这是完整的 deploy.rb 文件。
我可以提供任何想法或更多信息吗?
symfony - cap deploy 在资产步骤失败
我尝试使用 capifony 在我的 ubuntu 服务器上部署我的 Symfony 2 应用程序,但是当我使用它时它失败了cap deploy
我收到以下错误:
这是我的 deploy.rb
如何解决?
symfony - capifony 安装 Composer 依赖项失败
我尝试在 capifony 的帮助下部署我的 symfony2 项目
没有问题并存储在 /var/www/htdocs/symfony-project 两个文件夹中
之后,当我尝试运行时:
我明白了
并且没有文件夹
我的 deploy.rb 如下:
有没有人知道它可能是由什么引起的?
symfony - 创建符号链接失败
我正在尝试将我的“开发”分支部署到我的开发服务器,但是当我运行时cap development deploy
,我收到以下错误:
当我查看服务器/var/www/xyz.co.uk/shared/web/media
已创建并/var/www/xyz.co.uk/releases/20130311143220
已创建时,但一旦符号链接失败,则20130311143220
在回滚时将其删除。有任何想法吗?我以 root 身份 ssh'ing。
Capifony 配置
部署.rb
发展.rb
更新
实际的错误信息是:
另外,这是我的 .gitignore 文件:
从我的 git 存储库中提取的用户名和密码在我的开发服务器上与在我部署的本地计算机上不同,这会有所不同吗?
symfony - Symfony2 + Capifony
我正在尝试将 Capifony 配置为部署到我的远程服务器。我想知道的是我的uploads
目录是否应该在.gitignore 中?运行时cap development depoy
出现符号链接错误:
这是因为/web/uploads
它在 .gitignore 中,所以它永远不会从 git 中拉出来以进行符号链接?
我需要先在远程服务器上克隆我的存储库还是 Capifony 为我这样做?
deploy.rb 下面:
development.rb 下面:
php - Symfony 资产:转储运行时异常
我正在逐步使用 Capifony 部署我的 Symfony 应用程序。当 Capifony 执行assetic:dump 时,我得到一个运行时异常。
[RuntimeException]
无法写入文件 {path}/releases/20130314071536/app/../web/js/。
我尝试手动执行命令并得到相同的异常。
然后我使用 --verbose 参数尝试了该命令,并意识到所有具有源路径的文件都包含一个点,其中没有文件名,只有扩展名。当遇到没有扩展名的文件名(在本例中为 Makefile)并尝试写入文件“。”时出现异常。(只有一个点)。
在同一台服务器上的另一个域上,我有完全相同的代码,但手动部署。我没有得到这个错误。所以PHP版本不会有问题。我还检查了 Assetic 和 Assetic-Bundle 版本,它们是相同的。
什么可能是资产工作不同的原因?
编辑:
我忘了提到它在我的开发机器上也能正常工作。
编辑2:
它开始在文件上失败
编辑 3:
我刚刚意识到它适用于开发环境......但是对于 --env=prod 它会出现问题
web/bundles/assets/assets/images/icons/aws.png
我没有在任何模板中使用的文件
来自错误的堆栈跟踪
配置.yml
编辑 4:
当搜索 aws.png (第一个被破坏的结果)时,缓存文件中有 2 个结果:
编辑 5:
按照@cheesemacfly 的建议,我删除了hearsay_require_js 捆绑包,问题就消失了。既然我知道该错误应归咎于什么,我需要知道为什么它只发生在登台服务器上以及使用 Capifony 进行部署时。
caching - Symfony2 app.php 有效,但 app_dev.php 无效
我已将 Symfony2 项目部署到我的开发服务器并希望运行开发环境。
如果我使用 /app.php,一切都运行良好,但如果我尝试 app_dev.php,我会收到 404 错误:
在此服务器上未找到请求的 URL /app_dev.php。
下面是我的 .htaccess 文件的副本:
它在我的本地机器上运行良好,只是在我的开发服务器上运行良好,有什么想法吗?
我的 /cache 和 /logs 目录都具有 777 权限,并由 www-data 拥有:
这些目录中的 dev 和 prod 完全相同。
symfony - Symfony2 Capifony app_dev.php 未找到
我已经将我的 Symfony2 网站部署到外部开发服务器,但是它没有从我的 github 存储库中提取 app_dev.php 文件。app.php 已被拉出,我可以从那里访问该站点,但是如果我转到 /app_dev.php,我会收到 404 未找到,因为该文件在服务器上不存在。该文件肯定在我的 github 存储库中,但不在我的 .gitignore 文件中。
symfony - 如何使用 capifony [Net::SSH::AuthenticationFailed] 将 Symfony2.1 本地网站部署到远程服务器?
我在 /Sites/mywebsite 中有我的 Symfony2.1 网站文件夹,其中有 git。我想使用 capifony 将我的网站快速部署到我的远程服务器(我目前正在使用 ftp)。所以我安装了 capifony,并在我的项目中使用启动 capifonycapifony .
我使用这里描述的第二种解决方案http://capifony.org/(部署->通过复制生产),所以我像这样设置我的deploy.rb文件:
但是当我运行时cap deploy:setup
,出现以下错误:
它要求输入密码,我不明白是哪一个以及为什么,因为我将我的公钥添加到我的远程服务器中的 authorized_keys 并且我没有为此公钥设置密码。