问题标签 [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 约束类
在我本地机器上的开发环境中一切正常。但是,在我的新登台服务器上,我仅在注册页面上收到错误(据我所知):
PHP 致命错误:在 /var/www/sf-ysu/shared/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Loader/AbstractLoader 中找不到类“Symfony\Component\Validator\Constraints\notNull”。第 63 行的 php
我使用capifony进行部署,这意味着我的供应商目录符号链接到另一个位置。这可能与它有关,但我不确定。
有人有线索吗?
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 deploy
stag.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}"
php - 是否可以编译 Symfony2assetic:dump 并部署它而不是在服务器上运行它?
我的生产服务器出现问题,assetic:dump
Capifony 部署超时(但并非总是如此)。
在本地运行assetic:dump
很好。也可以部署到不同的登台(功能要弱得多)服务器。
为了解决这个问题(并加快部署速度),我想知道是否可以assetic:dump
在部署之前运行并将那些编译好的资产与部署的其余部分一起发送?
symfony - Capifony 使用 Symfony2.1 重新安装供应商失败
我正在尝试使用Capifony2.1.14部署Symfony2.1项目,但在重新安装 vendor 时失败。
配置:我在 Mac OSX Montain Lion(客户端)上,并且在 servergrove.com 上有一台服务器,女巫在 Ubuntu 12.04.1 LTS 上。
我的 deploy.rb 文件如下所示:
这是我终端上的输出:
有人可以向我解释为什么我会收到此错误以及如何解决它吗?
symfony - 使用 capifony 部署 Symfony2 应用程序在缓存预热时失败
我已经为此奋斗了几个小时,但现在我被困住了,我无法继续前进。
当 Capifony 进入缓存预热阶段时,尝试加载供应商类时失败,但供应商目录的路径似乎是错误的;
您可以看到它没有正确构建目录;
应该
它无法加载的特定供应商目录/类实际上在 repo 中,它唯一没有通过 bin/vendors 加载,因为它在公共 git repo 中不可用。
我的 deploy.rb 很平静,它并不总是这样,但是在过去的几个小时里不断地评论和改变值已经造成了损失。
提前致谢。
编辑我有一条要求杀死它的路径。更新,现在它工作正常。结束问题。
deployment - symfony2 应用程序和 capifony 错误
我一直在尝试通过 capifony 部署 symfony2 应用程序,但我在 assets:install 步骤中不断收到错误消息。这是我运行 cap deploy 时的输出:
安装包的资产时失败。有人遇到这种情况吗?谁能帮我?
symfony - 重新定义 symfony 根项目
我接手了一个文件结构与此类似的项目:
我最近对 capifony 很感兴趣,我尝试使用这种文件结构设置 capifony,但它不起作用,因为部署 capifony 时会在./Web
./App
etc 中寻找 symfony 文件...
在更改文件结构之前,我想知道是否有办法告诉 capifony symfony 的根在./Symfony
而不是./
?
我试图重新定义app_path
并web_path
在deploy.rb
文件中,但这似乎还不够。
php - 使用 Capifony 部署 Symfony2 应用程序 - APC 加载程序仍使用以前的版本
我最近将我的 Symfony2 应用程序升级到 2.1 并将其迁移到新服务器,所以我想我应该配置Capifony以简化部署。一切都很好,除了它现在不使用 APCLoader,所以我不得不暂时注释掉它,直到它被排序。
以下是来自的相关代码app.php
:
问题是'my_prefix'
每个版本都不是唯一的,因此它最终会尝试查找属于以前版本的缓存文件,这些文件可能存在也可能不存在。这显然是一个非常大的问题!
什么是最好的解决方案?我是否应该以某种方式编写一个 capifony 将在部署之前运行的任务,将前缀更改为独特的东西,例如#{latest_release}
变量?还是我应该在每次部署后以某种方式重置 APC 缓存的全部内容?
我不太确定做这些事情的最佳方法,所以如果你推荐其中一个,你能指出我正确的方向来实现它吗?或者有没有我没有想到的替代解决方案?
capistrano - Cap deploy error find_file_in_path: no such file foud
我正在使用 capyfony + symfony2。
帽部署
ssh - 通过 Jenkins 通过 Capistrano 部署 - SSH 身份验证失败
我有一个 Jenkins 构建,它运行 Capistrano 部署作为构建后操作。
从控制台以 Jenkins 用户身份运行 Capistrano 任务绝对可以正常工作,并且没有密码提示(我之前在构建和登台服务器上都设置了 SSH 密钥)。但是,当通过 Jenkins 运行相同的脚本时,我突然收到密码提示,随后构建失败(不存在 TTY)。
看起来 Ruby 在通过 Jenkins 运行时可能没有选择我的 SSH 密钥(Net::SSH::AuthenticationFailed: not-specified
)?
有谁知道这里可能出了什么问题?