2
나는 상황을 바꿔이 질문을 상당히 바꿨다. 더 이상 존재하지 않는 이전 릴리스를 가리키는 Capistrano
내deploy.rb
파일 :
set :rails_env "production"
set :branch, "master"
set :keep_releases, 1
set :app_server, "ip address"
set :db_server, "ip address"
server app_server, :app, :web
role :db, db_server, :primary => true
set :deploy_to, "/var/www"
set :user, :cool_user
set :repository, "git account"
set :scm, "git"
set :scm_username, "my username"
set :scm_passphrase, "password"
ssh_options[:forward_agent] = true
after 'deploy:restart', 'deploy:cleanup'
after 'deploy:update', 'deploy:symlink'
내가 모든 것을 배포 실행
콘솔에서 잘 보이는, 오류없이. 그러나 사이트를 방문하면 서버에 더 이상 존재하지 않는 이전 버전을 가리키고 있습니다. 내가 다른 페이지에 나는이 오류를 수신/가격 페이지 ...Unknown action
The action 'pricing' could not be found for DirectController
를 방문 할 때, 나는이 오류가 예를 들어
, ...
Template is missing
Missing template layouts/anonymous
난 몰라 카피 스트라노를 가장 최신 버전으로 안내하는 방법. 어떤 도움을 주셔서 감사합니다! 감사.
서버를 재부팅 할 경우이 오류가 발생합니다.
Sprockets::FileNotFound in Home#index
couldn't find file 'angular'
(in /var/www/releases/20140428003009/app/assets/javascripts/application.js:21)
UPDATE : 내 들러의 자산 그룹에서 그리고 모든 그룹에 내 angular_js 보석을 이동하여 문제를 해결 한
SSH 키를 서버의 'cool_user' 사용자 계정에 추가 했습니까? –
예 추가했습니다. – jason328
러닝 레일과 파일 사이에 불일치가 있다는 것을 의미합니까? 서버를 다시 시작하면됩니다. 그러나 일반적으로 프로덕션 환경에서 실행되면 모든 것이 미리로드됩니다. 즉, 파일이 변경되면 실행중인 레일 서버에 전혀 반영되지 않습니다. 따라서 버그가 이미 존재하고 (다시 고쳐서 다시 시작해야합니다), 또는 이것이 _ 새 _ 라우팅 오류 인 것 같습니다. 라우팅이 있지만 컨트롤러에 동작이 정의되어 있지 않습니다. – nathanvda