簡體   English   中英

Ruby使用Capistrano問題部署到localhost

[英]Ruby deploy to localhost using Capistrano issue

我是Ruby和Rails的初學者,在將Rails應用程序部署到本地主機時遇到問題。 問題似乎是在某些地方(參考example.com)有一些默認配置值。

deploy@localhost:/home/user/code/project$ cap production deploy
DEBUG[8b34c0bb] Running /usr/bin/env [ -d ~/.rvm ] on 127.0.0.1
DEBUG[8b34c0bb] Command: [ -d ~/.rvm ]
DEBUG[b62cfdef] Running /usr/bin/env [ -d ~/.rvm ] on example.com
DEBUG[b62cfdef] Command: [ -d ~/.rvm ]
cap aborted!

嘗試部署到example.com失敗(很明顯)

這個配置值(文件?)在哪里,所以我可以擺脫它? 我只是使用Capistrano部署到本地主機!

編輯config / deploy.rb

set :application, 'project'
set :repo_url, 'git@github.com:excid3/myapp.git'

set :deploy_to, '/home/deploy/ninja'

set :linked_files, %w{config/database.yml}
set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}

namespace :deploy do

  desc 'Restart application'
  task :restart do
    on roles(:app), in: :sequence, wait: 5 do
      execute :touch, release_path.join('tmp/restart.txt')
    end
  end

  after :finishing, 'deploy:cleanup'
end

:repo_url可能是假的..不確定是否會影響它。

該文件位於rails根文件夾內的config / deploy.rb。 這就是默認配置應在的位置。 通常是這樣的

server "www.example.com", :app, :web, :db, :primary => true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM