问题标签 [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 回答
622 浏览

capistrano - 更改 config/newrelic.yml 路径

我正在使用带有 symfony 2.1 和 capifony 的新的 relic ruby​​ 代理。

我希望能够告诉新的遗物代理配置文件位于 app/config/newrelic.yml 而不是 config/newrelic.yml

这可能吗?

0 投票
2 回答
988 浏览

symfony - capifony 身份验证失败

我正在尝试基于 capifony 和 Symfony2 做一个 Symfony 2 项目部署 Web 应用程序。

它使用 Process 来触发我的“cap deploy”任务并在 Web 浏览器中显示我的输出。

在 shell 中,如果我以用户 www-data(与 Process 使用的相同)身份运行“cap deploy”,我的部署工作正常,因此我的部署任务和身份验证密钥都没有问题。但是,当我从我的网络应用程序调用我的任务时,capifony 告诉我它无法在远程服务器上进行身份验证。

我试图弄清楚为什么 capifony 似乎期望一个我无法提供的密码,因为我没有从 shell 运行它,而当我从 shell 运行它时,它可以正常工作而无需询问我任何东西。

再一次,从同一个用户调用同一个文件。

0 投票
1 回答
233 浏览

php - Capifony 错误失败:“sh -c 'git

我正在尝试使用 capifony 部署我的 symfony 2 应用程序,我已经阅读了文档,但我似乎无法找到解决我的错误的方法。

我对 webhost 有 shell 访问权限,并且存储库与 ssh 一起工作正常

我希望有人可以帮助我

0 投票
1 回答
1332 浏览

php - 使用 Capifony 部署我的 Symfony2 应用程序已经开始破坏实时版本的缓存

这可能是一个小众问题,但我希望有人能提供帮助。直到昨天,当我试图将一些更改推送到生产环境时,这一直运行良好,但从那时起,最后 3 次部署都暂时破坏了现场。这是日志中的异常之一:

我不明白为什么以前版本的缓存目录(部署前的当前版本)应该受到影响!这是我的部署中发生的地方:

如您所见,我的缓存目录甚至没有在部署之间共享:

值得庆幸的是,我在第一次之后就做好了准备,并且有一个 ssh 控制台坐在那里sudo chmod -R 0777 app/cache/ app/logs/准备好被解雇,但这并不是一个永久的解决方案。

注意:我目前正在将缓存/日志目录的权限作为自定义部署后挂钩处理:

更新

在我最近的部署中,我注意到异常在稍后开始发生,因此它与依赖项无关。我怀疑造成这种情况的原因可能是执行 cron 调用当前版本的控制台,然后显然会影响缓存。这是有道理的,因为我最近才设置了 cron。

但我不确定如何解决这个问题。查看文档中的设置权限部分,似乎有几个选项。我什么都不知道,setfacl所以我担心会破坏一些东西。使用该umask选项是个好主意吗?

0 投票
0 回答
316 浏览

php - Capifony,奇怪的供应商部署中断

我的供应商文件夹有问题。

我正在使用运行最新版本 capifony 的 Symfony 2.1.x。

每次我尝试部署它时,它都能正常工作,一切都按预期进行。但是当我尝试查看我的网站时,它说它找不到特定的实体,当我压缩本地计算机的供应商文件夹并解压缩它时,一切正常。但是这很耗时,因为供应商文件夹的大小约为 100mb,我可以使用 composer 来安装它们。我不明白这个问题,因为它没有意义。在 localhost 上一切正常,我正在运行我的供应商的最新版本,但在部署后它突然丢失了一些东西。

我希望这有点清楚,有人可以帮助我

问候 C4D3R

我的部署.rb

0 投票
3 回答
921 浏览

symfony - 使用 capifony 部署 Symfony2 应用程序时出错

我正在尝试部署,但执行此命令时出现错误:

错误是:

并且 capifony 正在回滚,所以没有部署任何东西......但是这个参数存在于 parameters.yml 中。我有一个带有 nginx 的 Amazon Linux。

有人可以帮我吗?

现在编辑不同的错误

仍然无法正常工作...我不知道如何进行,没有帮助吗?:(

0 投票
1 回答
2131 浏览

symfony - 使用 capifony 部署 symfony2 时资产安装错误

我试图用 capifony 部署一个 symfony2 项目。

我收到以下错误:

我的部署.rb

手动运行: php app/console assets:install web --env=prod 可以正常工作

编辑: 由于 PéCé 的评论,因为秘密参数:这是我的 app/config/parameters.yml

感谢您的想法

0 投票
1 回答
1073 浏览

symfony - 在 Jenkins 盒子上使用 capifony 进行教义迁移

我正在尝试从 Jenkins 框中部署 Symfony2 应用程序。我将 capifony 多级部署系统用于 2 个不同的环境:dev 和 uat。

当我把

在我的 dev.rb 文件中,我收到来自 capifony 的错误

如何使用 capifony 自动部署和执行迁移?

0 投票
1 回答
525 浏览

capistrano - Capifony/Capistrano:使用不同端口通过 SSH 连接/部署到一个 IP

我想在一个“cap deploy”命令中将我的 Symfony2 应用程序部署到具有一个 IP 但不同 SSH 端口的两台服务器:

通过 SSH 连接到127.0.0.1:22并部署,然后通过 SSH 连接到127.0.0.1:24并部署

如何使用 Capifony/Capistrano 完成此任务?

我只能找到可以部署到不同 IP 但不能同时部署到一个 IP 的两个不同端口的示例。

0 投票
3 回答
5588 浏览

permissions - Capifony setfacl 权限:“不允许操作”

我有一个用户didongo(用户和组didongo)和 nginx 服务器(用户和组www-data)。我已经设置 Capifony 以didongo用户身份登录:我第一次部署setfacl命令工作正常(而日志文件夹为空)。但是在由 nginx 提供服务的 Web 应用程序生成了一些日志 (prod.log) 之后,下一次部署失败并出现setfacl错误。

我确定我在用户和 Web 服务器之间的权限上犯了一个 noob 错误,但我没有看到什么错误。我看到didongo应该无法更改他没有权限的文件的权限。但是,我应该如何配置服务器或 Capifony?

谢谢!

相关(希望如此) Capifony deploy.rb 配置:

这是 Capifony 错误:

ACL 的一些数据: