capistrano相关内容
我有两个问题。一个小问题,一个大问题。 为什么我必须输入10倍于跑步上限的密码:冷 在我尝试通过teachmetocode-tutal设置Capstrano之后 在堆栈溢出的帮助下。我坐了下来,阅读了许多部署Capstrano的教程,并编写了我自己的部署.rb的新版本 我们的创业板环境输出看起来非常 RubyGems环境: RUBYGEMS版本:1.8.15 Ruby版本
..
我们的应用程序(1个repo)有一个rails后端和一个棱角前端。因此,部署过程在某些时候会有一个npm install, bower install, grunt build --force。问题是部署需要很长时间,因为即使我们只是更新与Rails相关的内容,这些命令仍然会被执行。 是否有某种挂钩以便我可以检查if the folder containing frontend code has
..
实际上我想要的是Capstrano脚本(它是基于rake的)。 如何转换多个任务,如下所示: desc 'Runs rake db:seed' task :seed do on roles :db do within release_path do with rails_env: fetch(:rails_env) do execute :rak
..
我尝试在Rails应用程序上使用Capstrano。 但我遇到了一些问题:当我运行cap production deploy:check时,似乎还可以 只有错误消息:重要吗? DEBUG [a8c55ce2] Command: /usr/bin/env which passenger DEBUG [a8c55ce2] Finished in 0.004 seconds with exi
..
目前我在Deploy上遇到奇怪的警告消息:Assets:预编译在生产时通过Capstrano部署。 当我第一次运行CAP Products Deploy来部署我的演示Rails项目时,收到以下警告消息,部署失败,CAP已中止! #
..
我想问一下,是否有其他方法可以在服务器中禁用__pycache__的创建。 我的问题是,即使我已经将环境变量设置为PYTHONDONTWRITEBYTECODE=1 ,它仍在生成 我想禁用__pycache__,因为我只部署了5个版本。此缓存阻止删除第6版,因为该缓存归超级用户所有,并且只能通过sudo删除。 我正在使用Capstrano进行部署。 感谢您的回复! 推荐答
..
我正在按照以下指南在DigitalOcean上部署应用程序:https://www.digitalocean.com/community/tutorials/deploying-a-rails-app-on-ubuntu-14-04-with-capistrano-nginx-and-puma#prerequisites 当我使用CAP部署cap production deploy:init
..
我正在尝试在 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. 我现在只设置了一个生产阶段,
..
尝试运行 cap production deploy 时出现以下错误. DEBUG [dc362284] Bundler::GemNotFound: 找不到 json-1.8.1.gem 进行安装调试 [dc362284] 安装 json (1.8.1) 时出错,Bundler 无法继续.调试 [dc362284] 在捆绑之前确保 `gem install json -v '1.8.1'` 成功
..
我最近升级到 Ubuntu 9.04,但在使用 gems 时遇到了问题.我使用 apt-get 安装了 Ruby、Rubygems 和 Rails.rails 命令确实有效. 然后我安装了 capistrano 和其他 gem,例如 heroku.为此,我使用了以下命令: sudo gem install XXX 当我想使用 cap 命令时它不起作用: bash: cap: comma
..
我正在使用 Capistrano 部署我的 rails 应用程序.我想将服务器上的一些 API 密钥保存为环境变量.我使用 Capistrano 部署的 Rails 应用程序应该可以访问这些 API 密钥.作为守护进程运行的单独的 ruby 文件也应该可以访问这些 API 密钥. 在环境变量中设置 API 密钥似乎是理想的解决方案,但是,我无法在我的 rails 应用程序中使用 ENV[
..
我已经切换到使用 环境变量进行配置 并且效果很好 - 除非我必须部署或使用 capistrano 运行任务. Capistrano 3 似乎会执行以 /usr/bin/env 为前缀的每个命令,这会清除我通过 .bashrc 设置的所有环境变量. 编辑 - 在进行更多研究时,这可能不是问题,问题可能是因为 capistrano 作为非登录、非交互式 shell 执行并且不加载 .bas
..
我有一个安装了标准 Ruby 和 Ruby Enterprise 的登台服务器.由于标准 Ruby 拒绝安装关键 gem,我需要设置 $PATH 以便 ruby/gem/rake/etc.始终参考 REE 版本.由于我使用 Capistrano 部署到我们的机器上,所以我需要在 Capistrano 中进行. 我如何设置一次环境变量,并让它在 Capistrano 会话中持续存在?
..
我刚刚设置了一个 VPS (Centos 6.3) 并使用 capistrano 部署了我的应用程序.VPS 运行 nginx &独角兽.访问服务器时出现 403 Forbidden 错误:此行出现在/var/log/nginx/error.log: *5 禁止“/var/www/current/public/"的目录索引,客户端:xxxxx,服务器:xxx,请求:“GET/HTTP/1.1",
..
对于我的 RubyOnRails-App,我必须在 Capistrano 部署结束时启动后台作业.为此,我在 deploy.rb 中尝试了以下操作: 运行 "nohup #{current_path}/script/runner -e production 'Scheduler.start' &", :pty =>真的 有时这可行,但大多数时候它不会启动进程(= 未在 ps -aux 中列出)
..
对于许多网络应用程序,我需要像 Capistrano 这样的东西来自动部署.我知道 Capistrano 可用于部署非 ruby 应用程序,但我不熟悉 Ruby,所以我预计编写部署配置可能会有点痛苦. 所以我想知道,有没有用 Lua 和 Perl 编写的 Capistrano 的替代品? 另外,忘了说,运行部署的平台是 Windows (XP).所以 Capistrano 已经或多
..
GitHub 的家伙最近发布了他们使用 Redis 的后台处理应用程序:http://github.com/defunkt/resquehttp://github.com/blog/542-introducing-resque 我让它在本地工作,但我正在努力让它在生产中工作.有没有人有: Capistrano 部署工人的秘诀(控制工人数量,重新启动他们等) 已部署的工作器将机器与运行
..
在我尝试通过 capistrano 将我的应用程序部署到我的服务器后,我收到此错误消息: DEBUG [605f198a] 在 0.084 秒内完成,退出状态为 1(失败).错误链接文件/home/deploy/myrailsapp/shared/config/database.yml 在 xx.xxx.xx.xxx 上不存在(回溯仅限于导入的任务)帽流产!SSHKit::Runner::Exe
..
(我的详细配置见下文,这是 Henley Chiu 回答的结果). 我一直在努力思考 Sidekiq 的部署,但我并没有真正理解它.我在同一台服务器上有一个带有临时环境和生产环境的应用程序.我看到的关于 sidekiq 部署的所有内容基本上都是说“只需将 sidekiq/capistrano 添加到您的部署文件中",所以我这样做了.然后说明是“这是一个带有选项的 yml 文件",但似乎没有任
..
我尝试使用不同的 ssh_options 在同一阶段运行 capistrano v.3 任务. 我的 production.rb 说: set :stage, :production设置:用户,“部署"设置:ssh_options,{ 用户:'部署'} 使用此配置 capistrano 与用户 deploy 连接,这对于其余任务是正确的.但是我需要将它连接到在服务器中配置良好的 an_o
..