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

git - Capifony 和 git 裸仓库

我有这个 deploy.rb 文件:

我的仓库是裸仓库,它位于同一台服务器的“/var/repos/”中。

事实上,当我执行“cap deploy”命令时,我得到了这个错误:

我认为问题来了是因为我的 git repo 是一个光秃秃的...

有谁知道如何解决这个问题?

提前致谢

0 投票
2 回答
6486 浏览

ssh - 多服务器部署:询问每台服务器的 ssh 密码

我正在设置 Capifony(用于 symfony 的 Capistrano),但是在测试多个服务器部署时我遇到了 ssh 密码问题。

这里有一些版本:

以及 deploy.rb 中的一些配置:

部署到单个服务器效果很好,无需输入密码。一切都好。但是,如果我尝试使用如下配置向配置中添加更多服务器(我需要部署到 6 到 9 台机器):

Capistrano 开始询问我列出的每个服务器的 ssh 密码,即使它设置为像以前一样......这个配置有什么问题?输入密码可以让该过程继续并且一切正常,但我想避免每次都输入密码。

谢谢丹尼尔

0 投票
1 回答
815 浏览

deployment - 符号链接切换到新版本后的 Capifony/capistrano 挂钩

在 capifony 通过符号链接将应用程序切换到新版本后,我需要在我的服务器上调用 cli 任务。

这是因为成功部署后干净的 APC。

我知道我可以在符号链接切换之前调用任何东西after "deploy:finalize_update" do(我在那里有很多任务),但是我找不到。

0 投票
1 回答
4555 浏览

deployment - Capistrano 部署如何使用 use_sudo 和 admin_runner

我正在尝试配置 Capistrano 以便它适用于我们的服务器设置。我们正在部署 symfony 项目,所以我也在使用 capifony。我仍然遇到一些权限问题。

在我们的服务器上,每个项目都作为项目用户运行,因此每个项目都有自己的用户。所以我配置了 use_sudo 并将其设置为 true,我将 admin_runner 配置为项目的用户。但它仍然不起作用,所以我修改了 capifony 以开始使用 try_sudo 而不是常规运行。这使它工作得更好一点。但是我对在这种情况下使用什么感到有点困惑。你有 try_sudo、sudo 和运行。但是哪个用例需要哪个?

  • 当您使用运行时,我认为它将始终是您的本地用户
  • try_sudo我认为会检查 use_sudo 标志是否为真,如果是,它将使用 sudo 命令,如果不是,它将使用本地用户。如果您配置了 admin_runner,它将向配置为 admin_runner 的用户发送 sudo
  • sudo将始终尝试 sudo

现在我的问题是 deploy:symlink 方法,这也只是一个常规运行命令,因此它以本地用户身份执行,当我尝试查看网站时会出现权限问题。

那么谁能告诉我我对这 3 个命令的描述是否正确?还有谁知道应该如何使用 admin_runner 和 use_sudo ,以便符号链接也正确完成(以及 capistrano 完成的所有其他命令)?

亲切的问候,

大安

0 投票
2 回答
5640 浏览

symfony - 问题与 cap 部署 symfony2 项目,找不到 app/bootstrap.php.cache

我正在尝试(第一次)使用 capifony 从我的 github 存储库部署我的网站。它一直运行到设置阶段并出现以下错误:

有没有人遇到过这个?任何想法可能是什么原因?

0 投票
3 回答
1479 浏览

deployment - Capifony 无法预热缓存

昨天我在服务器上进行了第 40 次或第 50 次 Symfony2 系统的部署。到目前为止一切都很好。今天我遇到了一个严重的错误。这就是发生的事情:

  • 没有机会进一步调查缓存文件夹,因为整个代码树在回滚时被删除
  • 我们知道 Capistrano 具有某种禁用回滚的方法,但我们仍然想尝试在无法访问远程服务器的情况下进行理解 - 这一定是我们这边的事情,因为昨天一切都很好
  • 部署用户的读/写/执行权限没有改变

请就如何推进调查提出任何建议?非常感谢。

ps 在 Stacktrace 上没有类似的问题解决了这个特殊的问题。

0 投票
4 回答
4933 浏览

deployment - Capifony 和目录所有者

当我cap deploy的 Symfony2 项目,然后登录到我的服务器时,我看到开发(app_dev.php)运行正常,但产品版本(app.php)没有。

错误是

查看最近部署的缓存目录,我看到:

我可以解决这个问题,chown -R www-data.www-data prod/但我想知道我是否可以从一开始就阻止这种情况发生?为什么目录有不同的所有者?

0 投票
1 回答
1321 浏览

git - Git 从 capifony 询问 Gitosis 的密码

我用 gitosis (yum install gitosis (CentOS 6.2)) 设置了一个服务器,并将我的 deploy.rb 配置如下:

当我用 cap deploy 启动它时,会要求输入密码。Gitosis 没有任何密码,所以我认为是要求输入 root 密码。我得到这个:

无论如何,如果我通过 ssh 连接到我的服务器并启动

它不停地要求输入密码...

任何帮助或线索?

0 投票
1 回答
2269 浏览

git - Capifony 执行“symfony:assets:install”错误

这是我的 deploy.rb

我收到了这个错误:

有什么帮助吗??????

提前致谢

0 投票
2 回答
2107 浏览

capifony - 使用 capifony 部署到多个生产服务器

我已经成功地将我的 Symfony2 应用程序部署到生产 Web 服务器,但是找不到任何关于如何使用一个部署命令部署到多个服务器的文档。事实上,在这个阶段,我唯一的选择似乎是使用单独的配置文件进行多个结帐。真的是这样吗?