Liferay Database Config Reader
Setup
jgem install liferay_database_config_reader
Add the gem dependency in config/warble.rb config.gems << 'liferay_database_config_reader'
Create a preinitializer.rb in config/ if you do not have one, after add the snippet below if RUBY_PLATFORM =~ /java/ and ENV == 'production' require 'rubygems' require 'liferay_database_config_reader' LiferayDatabaseConfigReader.init! end
Change you config/database.yml
<% if RUBY_PLATFORM =~ /java/ and ENV == 'production' %>
production:
adapter: <%= LiferayDatabaseConfigReader.attr %>
database: <%= LiferayDatabaseConfigReader.attr %>
username: <%= LiferayDatabaseConfigReader.attr %>
password: <%= LiferayDatabaseConfigReader.attr %>
encoding: unicode
pool: 5
timeout: 5000
<% end %>