podczas rozmieszczania pomostowym projekt wag Kapistrana z marginesem błędu powszechnego dostępu db, który należy rozwiązać, zauważyłem linię natarcia stderr:szyny 4 wdrożeniowe - grabie stderr: config.eager_load jest ustawiony na zero .. nieprawidłowy komunikat o błędzie
rake stderr: config.eager_load is set to nil. Please update your config/environments/*.rb files accordingly..
Jednak moje pliki config/environments/* rb są poprawnie ustawione. dlaczego ta wiadomość? co przeoczyłem?
mój config/środowiska/development.rb
config.eager_load = false
mój config/środowiska/production.rb
config.eager_load = true
mój config/środowiska/test.rb
config.eager_load = false
tutaj jest wyciąg z dziennika konsoli
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
SSHKit::Command::Failed: rake exit status: 1
rake stdout: Nothing written
rake stderr: config.eager_load is set to nil. Please update your config/environments/*.rb files accordingly:
* development - set it to false
* test - set it to false (unless you use a tool that preloads your test environment)
* production - set it to true
rake aborted!
Mysql2::Error: Access denied for user 'root'@'localhost' (using password: NO)
Czy rozwiązałeś swój problem? Myślę, że głównym problemem jest nieprawidłowe poświadczenia MySQL. – amoebe
masz rację, musiałem zarządzać swoimi danymi uwierzytelniającymi wdrożenia produkcyjne/etapowe poprzez zadanie capistrano (setup: upload_yml), aby przesłać pliki secrets.yml i database.yml do mojego zdalnego serwera .... runnung fine teraz ... – erwin