Sha256: da27e676a4289f491b5134ccac9e50ccc8cb958074985be8538febc6a2d27a6b

Contents?: true

Size: 1.89 KB

Versions: 76

Compression:

Stored size: 1.89 KB

Contents

<% if agent_number = ENV['TC_AGENT_NUMBER']
database_prefix = agent_number + '_'
end %>
<% if options[:lib_name]
  lib_name = options[:lib_name].gsub('/', '_')
end %>
<% db_password = ENV['DB_PASSWORD'] %>
<% db_username = ENV['DB_USERNAME'] %>
<% db_host = ENV['DB_HOST'] %>
<% case ENV['DB']
  when 'sqlite' %>
development:
  adapter: sqlite3
  database: db/spree_development.sqlite3
test:
  adapter: sqlite3
  database: db/spree_test.sqlite3
  timeout: 10000
production:
  adapter: sqlite3
  database: db/spree_production.sqlite3
<% when 'mysql' %>
mysql: &mysql
  adapter: mysql2
  encoding: utf8
  <% unless db_username.blank? %>
  username: <%= db_username %>
  <% end %>
  <% unless db_password.blank? %>
  password: <%= db_password %>
  <% end %>
  <% unless db_host.blank? %>
  host: <%= db_host %>
  <% end %>
  reconnect: true
  pool: 5

development:
  <<: *mysql
  database: <%= database_prefix %><%= lib_name %>_spree_development
test:
  <<: *mysql
  database: <%= database_prefix %><%= lib_name %>_spree_test
production:
  <<: *mysql
  database: <%= database_prefix %><%= lib_name %>_spree_production
<% when 'postgres' %>
postgres: &postgres
  adapter: postgresql
  <% unless db_username.blank? %>
  username: <%= db_username || 'postgres' %>
  <% end %>
  <% unless db_password.blank? %>
  password: <%= db_password %>
  <% end %>
  <% unless db_host.blank? %>
  host: <%= db_host %>
  <% end %>
  min_messages: warning

development:
  <<: *postgres
  database: <%= database_prefix %><%= lib_name %>_spree_development
test:
  <<: *postgres
  database: <%= database_prefix %><%= lib_name %>_spree_test
production:
  <<: *postgres
  database: <%= database_prefix %><%= lib_name %>_spree_production
<% else %>
development:
  adapter: sqlite3
  database: db/spree_development.sqlite3
test:
  adapter: sqlite3
  database: db/spree_test.sqlite3
production:
  adapter: sqlite3
  database: db/spree_production.sqlite3
<% end %>

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
spree_core-4.0.9 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.1.15 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.2.7 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.3.3 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.2.6 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.3.2 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.3.1 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.3.0 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.3.0.rc3 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.3.0.rc2 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.3.0.rc1 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.2.5 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.1.14 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.0.8 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.2.4 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-3.7.14.1 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.2.3.1 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.1.13.1 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.0.7.1 lib/generators/spree/dummy/templates/rails/database.yml
spree_core-4.2.3 lib/generators/spree/dummy/templates/rails/database.yml