问题标签 [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 投票
2 回答
2860 浏览

symfony - 方法 Assetic\AssetWriter::getCombinations() 在 symfony2 使用 capifony 部署时不存在异常

调用时我的部署失败:

昨天我的设置运行良好,但今天我无法使用cap deploy通过在我的 prod 环境中克隆 repo 并执行检查的命令来部署它php app/console assetic:dump --env=prod --no-debug(在开发模式下)检查的命令来部署它,并且运行良好!

任何想法 ?

编辑:

在我的 git clone 上更新供应商后,我收到此错误

0 投票
2 回答
559 浏览

ruby - 在 Ruby 中获取最新的 git 标签以与 Capifony 一起使用

我在我们的几个项目中都遵循了这一点。除了获取最新的 git 标签外,它的效果非常好。例如,如果我有标签 1、2、3、4、5、6、7、8、9、10,Capifony 将尝试部署标签 9,因为它使用该方法上提供的代码将其视为最新标签 -至。

如何更改以下行以始终获取最新标签?

0 投票
1 回答
936 浏览

symfony - capifony 多阶段部署和每个阶段的数据库配置

我发现名为capifony的优秀工具在开发 symfony2 应用程序时非常有用,我想使用多级选项。一切正常,但我对其他阶段的数据库配置有一个问题。

假设我们有:

  • 3 种环境:开发、生产、登台
  • 3 台服务器:本地 - 开发,my.site.com - 生产和 staging.my.site.com - 登台

如何为这个标准的多级示例设置 capifony?

当我们调用时:

或者

capifony 使用

对于所有 symfony 的控制台命令。有一个问题,因为我们调用:

对于登台服务器,但用于它的数据库配置是“prod”,所以我们在生产设置中运行模式更新......如何解决它?

0 投票
0 回答
561 浏览

linux - Capifony setfacl 日志文件权限

我正在使用带有 apache 2 服务器的用户 ubuntu 运行 ubuntu。我正在尝试通过 capifony (capistrano) 为 symfony 运行 symfony 2 应用程序。除非存在日志文件,否则一切运行良好:

失败:sh -c 'setfacl -R -mu:ubuntu:rwx -mu:www-data:rwx /srv/mydomain.com/shared/app/log

我已经将用户 ubuntu 添加到 www-data 组。ACL数据:

欢迎提供一些帮助...谢谢!

0 投票
1 回答
218 浏览

php - Capistrano 部署无法复制文件

我有一个项目正在尝试使用 capistrano 进行部署。它是 PHP,所以我们使用 capifony。问题是源代码从未被检出并保存到服务器。这是部署的部分输出:

我检查了服务器,/u/apps/app/releases 中没有任何内容。我确保ubuntu运行作业的用户拥有发布目录。我还确保ubuntu用户可以访问 repo 并克隆代码。当我 ssh 进入服务器时,命令运行良好。我错过了什么?

这是我的 deploy.rb 的相关部分:

0 投票
1 回答
1132 浏览

php - 部署时 Symfony2 Capifony Permission denied 错误

我正在使用 Capifony 将我的 Symfony2 应用程序部署到我的服务器上,并且已经使用了几个月了。然而,今天当我部署到我的服务器时,我突然开始出现权限被拒绝错误!我以前从未有过这些,我没有更改任何服务器权限,事实上,我只部署了一个小时左右,这很好吗?!以下是错误示例:

我得到了很多这些错误。我正在使用与往常一样的部署用户。我想知道这是否与作曲家更新有关。这是我的 composer.json 文件:

这是我的 deploy.rb 脚本:

我的 production.rb 脚本:

0 投票
2 回答
2034 浏览

php - Symfony2 RuntimeException:要定义的自动加载器预期类“Doctrine\DBAL\Driver\PDOMySql\Driver”

我已经使用 Capifony 将我的站点部署到我的开发服务器上,尽管当我访问该站点时它已正确部署,即 dev.xyz.co.uk/app_dev.php 我收到以下错误:

RuntimeException:自动加载器预期类“Doctrine\DBAL\Driver\PDOMySql\Driver”将在文件“/var/www/vhosts/dev.xyz.co.uk/shared/vendor/doctrine/dbal/lib/Doctrine/ 中定义” DBAL/驱动程序/PDOMySql/Driver.php”。找到文件但类不在其中,类名或命名空间可能有错字。

知道是什么原因造成的吗?部署到生产环境时效果很好。

0 投票
2 回答
200 浏览

symfony - Capifony 连接 Errno::ECONNREFUSED

我觉得自己是世界上最愚蠢的人。这是我第一次使用 capifony,但我无法让它工作。

我的想法是,出于测试目的,在本地进行部署。

我有两个虚拟服务器:

我的“生产”服务器有一个“日志”文件夹和“index.php”文件,我可以使用“production.myapp.com”从浏览器打开它们。这是我的 deploy.rb 文件:

但是当我执行时出现此错误cap deploy:setup

服务器:[“production.myapp.com”] 连接失败:production.myapp.com(Errno::ECONNREFUSED:连接被拒绝 - 连接(2))

我可以ping production.myapp.com,我可以用我的浏览器打开它。为什么我收到“连接失败”?开发环境中的应用程序正在运行。

0 投票
1 回答
1461 浏览

symfony - 使用 Capifony 部署 Symfony2

我在使用 capifony 将 symfony2 应用程序部署到我的服务器时遇到问题。我试图用 git 直接拉到我的服务器上,这很有效。

这是我的 deploy.rb 文件

这是我的错误

我还尝试通过 ssh 在我的服务器上直接运行它,效果很好。

任何想法?谢谢

0 投票
2 回答
2453 浏览

php - Capistrano - 正确工作作曲家的前进键

部署时我得到:

所有其他存储库均已成功下载。在这一步我无法输入我的用户名并且..我不想)

composer.json 中的依赖:

编辑:问题不在作曲家。问题在于在部署后运行 composer update 的 capistrano。

我有一个生产服务器。我可以像这样访问它:

并且可以手动克隆这个 repo。因为这样我在生产服务器中使用了我的密钥。

现在我在 capistrano 的 deploy.rb 中:

所以部署应该在这个key中使用我的key。

但是在 capistrano 的步骤中,我在作曲家的更新中遇到了错误。

编辑 2