aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/database.yml2
-rw-r--r--config/initializers/db_migrate_in_war.rb10
-rw-r--r--config/war_init.rb1
-rw-r--r--config/warble.rb6
4 files changed, 16 insertions, 3 deletions
diff --git a/config/database.yml b/config/database.yml
index a3e357d3a..b2e8ca6dc 100644
--- a/config/database.yml
+++ b/config/database.yml
@@ -23,7 +23,7 @@ test:
production:
adapter: jdbcpostgresql
- database: chouette2
+ database: chouette_prod
encoding: utf8
host: localhost
username: chouette
diff --git a/config/initializers/db_migrate_in_war.rb b/config/initializers/db_migrate_in_war.rb
new file mode 100644
index 000000000..ccba79773
--- /dev/null
+++ b/config/initializers/db_migrate_in_war.rb
@@ -0,0 +1,10 @@
+Rails.configuration.after_initialize do
+ Rails.logger.info "Migrating database"
+ ActiveRecord::Migrator.migrate("db/migrate/", nil)
+
+ Apartment.database_names.each do |db|
+ Rails.logger.info "Migrating #{db} schema"
+ Apartment::Migrator.migrate db
+ end
+end if ENV["CHOUETTE_RUN_MIGRATIONS"] == "true"
+
diff --git a/config/war_init.rb b/config/war_init.rb
new file mode 100644
index 000000000..756bc5926
--- /dev/null
+++ b/config/war_init.rb
@@ -0,0 +1 @@
+ENV["CHOUETTE_RUN_MIGRATIONS"] = "true"
diff --git a/config/warble.rb b/config/warble.rb
index 70a4ca946..cdc5583f9 100644
--- a/config/warble.rb
+++ b/config/warble.rb
@@ -42,7 +42,7 @@ Warbler::Config.new do |config|
# An array of Bundler groups to avoid including in the war file.
# Defaults to ["development", "test"].
- # config.bundle_without = []
+ config.bundle_without = %w{development test assets}
# Other gems to be included. If you don't use Bundler or a gemspec
# file, you need to tell Warbler which gems your application needs
@@ -78,7 +78,7 @@ Warbler::Config.new do |config|
# Name of the archive (without the extension). Defaults to the basename
# of the project directory.
- # config.jar_name = "mywar"
+ config.jar_name = "chouette2"
# Name of the MANIFEST.MF template for the war file. Defaults to a simple
# MANIFEST.MF that contains the version of Warbler used to create the war file.
@@ -139,4 +139,6 @@ Warbler::Config.new do |config|
# JNDI data source name
# config.webxml.jndi = 'jdbc/rails'
+
+ config.init_contents << "config/war_init.rb"
end