2016-11-11 4 views
0

AWS에 레일 앱이 있습니다. 나는 db : reset을 Capistrano로 리셋해야하고 2 개의 다른 보석 (capistrano-rails-db와 capistrano-rails-collection)을 시도했지만 작동하지 않습니다. 내가 찾은 recipe도 시도했지만 작동하지 않습니다. 마이그레이션은 오류를 표시하지 않지만 새로운 것은 마이그레이션하지 않습니다.Capistrano db : 리셋이 작동하지 않습니다.

cap deploy:invoke task="db:reset" 

샘플 사용 :

cap staging deploy:invoke task=db:seed 
cap deploy:invoke task=another:rake-task 

나이 :

답변

0

이 시도

bundle exec cap db:reset 


namespace :db do 
    desc 'Resets DB without create/drop' 
    task :reset do 
    on primary :db do 
     within release_path do 
     with rails_env: fetch(:stage) do 
      execute :rake, 'db:schema:load' 
      execute :rake, 'db:seed' 
     end 
     end 
    end 
    end 
end 

당신은 각각의 배포 환경 파일에 네임 스페이스 코드를 작성해야했다

+0

. 고맙습니다! –