gpt4 book ai didi

ruby-on-rails - 使用 capistrano 部署 rails 应用程序的 bitbucket 存储库问题

转载 作者:行者123 更新时间:2023-12-04 23:54:39 26 4
gpt4 key购买 nike

获取 githubbitbucket存储库。

The authenticity of host 'github.com (some_ip_address)' can't be established.



这是我的部署文件。 deploy:setupdeploy:check工作正常。
require "bundler/capistrano" 
require "rvm/capistrano"

default_run_options[:pty] = true
ssh_options[:forward_agent] = true

set :repository, 'ssh://git@bitbucket.org/username/repo.git'
set :scm :git
set :scm_verbose, true
set :user, 'root'
set :deploy_via, :remote_cache
set :migrate_target, :current
set :branch, 'master'
set :application, 'my_app_name'
set :domain, 'my_domain_ip_address'
set :applicationdir, "/home/deploy/domains/#{application}"
set :deploy_to, "/home/deploy/domains/#{application}"
role :web, domain role :app, domain role :db, domain, :primary => true
set :keep_releases, 5
set :rvm_type, :system

after 'deploy:restart', 'deploy:cleanup'

namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart, :roles => :app, :except => { :no_release => true } do
run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
run "#{try_sudo} chmod 777 #{File.join(current_path,'tmp/')}"
run "#{try_sudo} chmod 777 #{File.join(current_path,'log/')}"
end
task :after_deploy do
run "cd #{current_path} && bundle install --deployment"
run "cd #{current_path}; RAILS_ENV=#{rails_env} bundle exec rake db:migrate"
run "#{try_sudo} chmod 777 -R #{current_path}/tmp/"
run "#{try_sudo} chmod 777 -R #{current_path}/log/"
run "#{try_sudo} chmod 777 . #{current_path}/log/"
end
end

after 'deploy', 'deploy:after_deploy'

注意:我是第一次尝试部署 rails 应用程序。
Server: Digital Ocean VPS Repository: bitbucket.org
我加了 ssh keyserverbitbucket帐户。

问题:虽然 'cap:deploy' , 执行 deploy,deploy:update,deploy:update_code,deploy:finalize_update,deploy:assets:symlink,

执行时遇到问题 'bundle install' , 求 github真实性,同时使用 bitbucket .

最佳答案

尝试设置 git URL像这样

set :repository, 'git@bitbucket.org:username/repo.git'

如果您还没有添加您的 keys到bitbucket,你可以在这里做 https://bitbucket.org/account/user/username/ssh-keys/

关于ruby-on-rails - 使用 capistrano 部署 rails 应用程序的 bitbucket 存储库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18712163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com