sql >> Databáze >  >> RDS >> Mysql

Jak spravovat Rails database.yml

Nejprve přesuňte database.yml do souboru šablony.

Pokud používáte Git:

git mv config/database.yml config/database.yml.example
git commit -m "moved database.yml to an example file"

Nebo, pokud jste na Subversion:

svn move config/database.yml config/database.yml.example
svn ci -m "moved database.yml to an example file"

Zadruhé ignorujte verzi .yml.

Pokud používáte Git:

cat > .gitignore
config/database.yml

git add .gitignore
git commit -m "ignored database.yml"

Pokud jste na Subversion:

svn propset svn:ignore config "database.yml"

Za třetí, nainstalujte si Kde je váš database.yml, kámo? :

script/plugin install git://github.com/technicalpickles/wheres-your-database-yml-dude

Tento plugin upozorní vývojáře před spuštěním jakýchkoli úloh Rake, pokud si nevytvořili vlastní lokální verzi config/database.yml .

Za čtvrté, nastavte úlohu nasazení Capistrano:

# in RAILS_ROOT/config/deploy.rb:
after 'deploy:update_code', 'deploy:symlink_db'

namespace :deploy do
  desc "Symlinks the database.yml"
  task :symlink_db, :roles => :app do
    run "ln -nfs #{deploy_to}/shared/config/database.yml #{release_path}/config/database.yml"
  end
end

Za páté, nahrajte serverovou verzi database.yml:

scp config/database.yml [email protected]_server.com:/path_to_rails_app/shared/config/database.yml


  1. Předávání seznamu<> do SQL uložené procedury

  2. Jaké je nejlepší řazení MySQL pro německý jazyk

  3. Demystifikování typů čekání CXPACKET a CXCONSUMER v SQL Server

  4. Jak funguje funkce LEFT() v MySQL