이것이 버그인지 또는 무엇인지 알 수 없습니다. successsfully링크 된 파일 /shared/config/database.yml이 IP에 존재하지 않습니다.
append :linked_files, 'config/database.yml', 'config/secrets.yml'
append :linked_dirs, 'log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'public/system'`
cap production deploy:check:linked_dirs
실행을하지만, cap production deploy:check:linked_files
항상이 오류 => linked file home/deploy/appname/shared/config/database.yml does not exist on IP
을 생산 :하지만 내 linked_files
및 linked_dirs
가 deploy.rb
에 내가 가진, 같은에서, 나는 가정, 올바르게 설정해야합니다.
cap production doctor
인쇄 : 나는 공유/config 폴더에서 database.yml을 파일을이 경우 확인하기 위해
:linked_dirs ["log", "tmp/pids", "tmp/cache", "tmp/sockets", "public/system", "public/assets"]
:linked_files ["config/database.yml", "config/secrets.yml"]
내 서버에 ssh [email protected]
여러 번 SSH-ED 있습니다. 항상 거기에 있으며 나는 그것을 확인하기 위해 Vim에 열었습니다. 은입니다.
이 문제를 해결하기 위해 최선을 다했지만 해결책을 찾을 수 없습니다. 누군가 도움이됩니다. 내 Gemfile에이
# deploy.rb
set :application, 'appname'
set :repo_url, '[email protected]:username/repo.git'
set :deploy_to, '/home/deploy/appname'
append :linked_files, 'config/database.yml', 'config/secrets.yml'
append :linked_dirs, 'log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'public/system'
는 :
gem 'capistrano', '~> 3.7.1', require: false
gem 'capistrano-rails', '~> 1.2', require: false
gem 'capistrano-passenger', '~> 0.2.0', require: false
gem 'capistrano-rbenv', '~> 2.1', require: false
'home/deploy/appname ... '에 철자가 잘못되었거나 경로의 일부분에 슬래시가 없습니까? 후자의 경우 여러 개의 루트 디렉토리가 사용되고있을 수 있으며'set : deploy_to, "home/deploy/appname"'의 값 앞에 슬래시를 추가해야 할 수도 있습니다. –
참고 : 원래 https://github.com/capistrano/capistrano/issues/1869에서 왔음 –
실제로 터미널에 표시된 오류에는 선행 슬래시가 없습니다. 그러나 deploy.tob에 'set : deploy_to'/ home/deploy/appname '이 있습니다. –