问题标签 [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.

0 投票
1 回答
416 浏览

symfony - 找不到 Symfony2 约束类

在我本地机器上的开发环境中一切正常。但是,在我的新登台服务器上,我仅在注册页面上收到错误(据我所知):

PHP 致命错误:在 /var/www/sf-ysu/shared/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Loader/AbstractLoader 中找不到类“Symfony\Component\Validator\Constraints\notNull”。第 63 行的 php

我使用capifony进行部署,这意味着我的供应商目录符号链接到另一个位置。这可能与它有关,但我不确定。

有人有线索吗?

0 投票
2 回答
751 浏览

deployment - Symfony2 Capifony 部署 - 同一服务器上的冲突

我想在同一台服务器上部署 Git 存储库的不同分支。

我已经更新了 app/config/deploy.rb

我在 app/config/deploy/ 中创建了新文件

在 app/config/deploy/stag.rb :

在 app/config/deploy/stag2.rb

我也推出了cap stag2 deploy:setup

当我使用cap stag deploystag.example.com 部署时,它很好

然后,当我部署时cap stag2 deploy,stag2.example.com 是文件,但 stag.example.com 从 stag2 获得了一些更改。stag.example.com 的源文件是正确的。我想有一个缓存冲突。

Capifony 是否能够在同一台服务器上正确部署相同的应用程序?

编辑:听起来很像Capistrano Multistage 部署到错误的目录

我也试过set :deploy_to, "/var/www/stag2/#{domain}"

0 投票
3 回答
2502 浏览

php - 是否可以编译 Symfony2assetic:dump 并部署它而不是在服务器上运行它?

我的生产服务器出现问题,assetic:dumpCapifony 部署超时(但并非总是如此)。

在本地运行assetic:dump很好。也可以部署到不同的登台(功能要弱得多)服务器。

为了解决这个问题(并加快部署速度),我想知道是否可以assetic:dump在部署之前运行并将那些编译好的资产与部署的其余部分一起发送?

0 投票
1 回答
561 浏览

symfony - Capifony 使用 Symfony2.1 重新安装供应商失败

我正在尝试使用Capifony2.1.14部署Symfony2.1项目,但在重新安装 vendor 时失败。

配置:我在 Mac OSX Montain Lion(客户端)上,并且在 servergrove.com 上有一台服务器,女巫在 Ubuntu 12.04.1 LTS 上。

我的 deploy.rb 文件如下所示:

这是我终端上的输出: 我的终端截图

有人可以向我解释为什么我会收到此错误以及如何解决它吗?

0 投票
0 回答
816 浏览

symfony - 使用 capifony 部署 Symfony2 应用程序在缓存预热时失败

我已经为此奋斗了几个小时,但现在我被困住了,我无法继续前进。

当 Capifony 进入缓存预热阶段时,尝试加载供应商类时失败,但供应商目录的路径似乎是错误的;

您可以看到它没有正确构建目录;

应该

它无法加载的特定供应商目录/类实际上在 repo 中,它唯一没有通过 bin/vendors 加载,因为它在公共 git repo 中不可用。

我的 deploy.rb 很平静,它并不总是这样,但是在过去的几个小时里不断地评论和改变值已经造成了损失。

提前致谢。

编辑我有一条要求杀死它的路径。更新,现在它工作正常。结束问题。

0 投票
2 回答
676 浏览

deployment - symfony2 应用程序和 capifony 错误

我一直在尝试通过 capifony 部署 symfony2 应用程序,但我在 assets:install 步骤中不断收到错误消息。这是我运行 cap deploy 时的输出:

安装包的资产时失败。有人遇到这种情况吗?谁能帮我?

0 投票
1 回答
111 浏览

symfony - 重新定义 symfony 根项目

我接手了一个文件结构与此类似的项目:

我最近对 ​​capifony 很感兴趣,我尝试使用这种文件结构设置 capifony,但它不起作用,因为部署 capifony 时会在./Web ./Appetc 中寻找 symfony 文件...

在更改文件结构之前,我想知道是否有办法告诉 capifony symfony 的根在./Symfony而不是./

我试图重新定义app_pathweb_pathdeploy.rb文件中,但这似乎还不够。

0 投票
3 回答
1944 浏览

php - 使用 Capifony 部署 Symfony2 应用程序 - APC 加载程序仍使用以前的版本

我最近将我的 Symfony2 应用程序升级到 2.1 并将其迁移到新服务器,所以我想我应该配置Capifony以简化部署。一切都很好,除了它现在不使用 APCLoader,所以我不得不暂时注释掉它,直到它被排序。

以下是来自的相关代码app.php

问题是'my_prefix'每个版本都不是唯一的,因此它最终会尝试查找属于以前版本的缓存文件,这些文件可能存在也可能不存在。这显然是一个非常大的问题!

什么是最好的解决方案?我是否应该以某种方式编写一个 capifony 将在部署之前运行的任务,将前缀更改为独特的东西,例如#{latest_release}变量?还是我应该在每次部署后以某种方式重置 APC 缓存的全部内容?

我不太确定做这些事情的最佳方法,所以如果你推荐其中一个,你能指出我正确的方向来实现它吗?或者有没有我没有想到的替代解决方案?

0 投票
1 回答
3216 浏览

capistrano - Cap deploy error find_file_in_path: no such file foud

我正在使用 capyfony + symfony2。

帽部署

0 投票
2 回答
6579 浏览

ssh - 通过 Jenkins 通过 Capistrano 部署 - SSH 身份验证失败

我有一个 Jenkins 构建,它运行 Capistrano 部署作为构建后操作。

从控制台以 Jenkins 用户身份运行 Capistrano 任务绝对可以正常工作,并且没有密码提示(我之前在构建和登台服务器上都设置了 SSH 密钥)。但是,当通过 Jenkins 运行相同的脚本时,我突然收到密码提示,随后构建失败(不存在 TTY)。

看起来 Ruby 在通过 Jenkins 运行时可能没有选择我的 SSH 密钥(Net::SSH::AuthenticationFailed: not-specified)?

有谁知道这里可能出了什么问题?