capistrano相关内容

卡普斯特拉诺部署:冷不起作用

我有两个问题。一个小问题,一个大问题。 为什么我必须输入10倍于跑步上限的密码:冷 在我尝试通过teachmetocode-tutal设置Capstrano之后 在堆栈溢出的帮助下。我坐了下来,阅读了许多部署Capstrano的教程,并编写了我自己的部署.rb的新版本 我们的创业板环境输出看起来非常 RubyGems环境: RUBYGEMS版本:1.8.15 Ruby版本 ..

卡普斯特拉诺:检查Git中的文件夹是否已更改?

我们的应用程序(1个repo)有一个rails后端和一个棱角前端。因此,部署过程在某些时候会有一个npm install, bower install, grunt build --force。问题是部署需要很长时间,因为即使我们只是更新与Rails相关的内容,这些命令仍然会被执行。 是否有某种挂钩以便我可以检查if the folder containing frontend code has ..
发布时间:2022-04-14 11:43:27 其他开发

即使PYTHONDONTWRITEBYTECODE=1,也会生成Python3__PYCACHE__

我想问一下,是否有其他方法可以在服务器中禁用__pycache__的创建。 我的问题是,即使我已经将环境变量设置为PYTHONDONTWRITEBYTECODE=1 ,它仍在生成 我想禁用__pycache__,因为我只部署了5个版本。此缓存阻止删除第6版,因为该缓存归超级用户所有,并且只能通过sudo删除。 我正在使用Capstrano进行部署。 感谢您的回复! 推荐答 ..
发布时间:2022-04-14 11:32:19 Python

Capistrano::Configuration:Class 的未定义方法“实例"

我正在尝试在 Rails 应用程序中首次启动并运行 Capistrano.我有一个运行 Ubuntu 12.04、nginx、unicorn 和 rails 的 linux 服务器,但是,我似乎遇到了一些问题.我也在使用 Capistrano 3.0.0、rails 3.2.14、bundler 1.4.0 &使用 RVM 的 ruby​​ 1.9.3p448. 我现在只设置了一个生产阶段, ..
发布时间:2022-01-18 18:32:43 其他开发

如何在 Ubuntu 中使用 gem?

我最近升级到 Ubuntu 9.04,但在使用 gems 时遇到了问题.我使用 apt-get 安装了 Ruby、Rubygems 和 Rails.rails 命令确实有效. 然后我安装了 capistrano 和其他 gem,例如 heroku.为此,我使用了以下命令: sudo gem install XXX 当我想使用 cap 命令时它不起作用: bash: cap: comma ..
发布时间:2022-01-18 17:35:34 其他开发

ENV变量中的Capistrano和API密钥?

我正在使用 Capistrano 部署我的 rails 应用程序.我想将服务器上的一些 API 密钥保存为环境变量.我使用 Capistrano 部署的 Rails 应用程序应该可以访问这些 API 密钥.作为守护进程运行的单独的 ruby​​ 文件也应该可以访问这些 API 密钥. 在环境变量中设置 API 密钥似乎是理想的解决方案,但是,我无法在我的 rails 应用程序中使用 ENV[ ..
发布时间:2022-01-16 08:03:17 其他开发

Capistrano 和环境变量

我已经切换到使用 环境变量进行配置 并且效果很好 - 除非我必须部署或使用 capistrano 运行任务. Capistrano 3 似乎会执行以 /usr/bin/env 为前缀的每个命令,这会清除我通过 .bashrc 设置的所有环境变量. 编辑 - 在进行更多研究时,这可能不是问题,问题可能是因为 capistrano 作为非登录、非交互式 shell 执行并且不加载 .bas ..

Capistrano:我可以为整个 cap 会话设置一个环境变量吗?

我有一个安装了标准 Ruby 和 Ruby Enterprise 的登台服务器.由于标准 Ruby 拒绝安装关键 gem,我需要设置 $PATH 以便 ruby​​/gem/rake/etc.始终参考 REE 版本.由于我使用 Capistrano 部署到我们的机器上,所以我需要在 Capistrano 中进行. 我如何设置一次环境变量,并让它在 Capistrano 会话中持续存在? ..
发布时间:2022-01-15 23:37:10 其他开发

使用 Capistrano 启动后台任务

对于我的 RubyOnRails-App,我必须在 Capistrano 部署结束时启动后台作业.为此,我在 deploy.rb 中尝试了以下操作: 运行 "nohup #{current_path}/script/runner -e production 'Scheduler.start' &", :pty =>真的 有时这可行,但大多数时候它不会启动进程(= 未在 ps -aux 中列出) ..
发布时间:2022-01-08 13:11:22 其他开发

Capistrano 是否有 Perl 或 Lua 替代品?

对于许多网络应用程序,我需要像 Capistrano 这样的东西来自动部署.我知道 Capistrano 可用于部署非 ruby​​ 应用程序,但我不熟悉 Ruby,所以我预计编写部署配置可能会有点痛苦. 所以我想知道,有没有用 Lua 和 Perl 编写的 Capistrano 的替代品? 另外,忘了说,运行部署的平台是 Windows (XP).所以 Capistrano 已经或多 ..
发布时间:2021-12-30 20:23:11 其他开发

如何在生产中部署 resque 工人?

GitHub 的家伙最近发布了他们使用 Redis 的后台处理应用程序:http://github.com/defunkt/resquehttp://github.com/blog/542-introducing-resque 我让它在本地工作,但我正在努力让它在生产中工作.有没有人有: Capistrano 部署工人的秘诀(控制工人数量,重新启动他们等) 已部署的工作器将机器与运行 ..
发布时间:2021-12-28 09:19:07 其他开发

Capistrano:链接文件 database.yml 在 my.server.ipadress 上不存在

在我尝试通过 capistrano 将我的应用程序部署到我的服务器后,我收到此错误消息: DEBUG [605f198a] 在 0.084 秒内完成,退出状态为 1(失败).错误链接文件/home/deploy/myrailsapp/shared/config/database.yml 在 xx.xxx.xx.xxx 上不存在(回溯仅限于导入的任务)帽流产!SSHKit::Runner::Exe ..
发布时间:2021-12-26 23:46:24 其他开发

Sidekiq 部署到多个环境

(我的详细配置见下文,这是 Henley Chiu 回答的结果). 我一直在努力思考 Sidekiq 的部署,但我并没有真正理解它.我在同一台服务器上有一个带有临时环境和生产环境的应用程序.我看到的关于 sidekiq 部署的所有内容基本上都是说“只需将 sidekiq/capistrano 添加到您的部署文件中",所以我这样做了.然后说明是“这是一个带有选项的 yml 文件",但似乎没有任 ..
发布时间:2021-12-26 23:41:06 其他开发

Capistrano 3 在任务中更改 ssh_options

我尝试使用不同的 ssh_options 在同一阶段运行 capistrano v.3 任务. 我的 production.rb 说: set :stage, :production设置:用户,“部署"设置:ssh_options,{ 用户:'部署'} 使用此配置 capistrano 与用户 deploy 连接,这对于其余任务是正确的.但是我需要将它连接到在服务器中配置良好的 an_o ..
发布时间:2021-12-26 23:34:52 其他开发