Sha256: 94266756895dc9a7173c938df7d10062e35729985790b5b91a6dec79c0993c4b

Contents?: true

Size: 1.21 KB

Versions: 3

Compression:

Stored size: 1.21 KB

Contents

<%
  adapter =
    case ENV['DB']
    when 'mysql2', 'mysql' then 'mysql2'
    when 'postgresql', 'postgres' then 'postgresql'
    when 'sqlite3', 'sqlite', '', nil then 'sqlite3'
    else raise "Invalid DB specified " + ENV['DB'].inspect
    end

  db_host =
    case adapter
    when 'mysql2' then ENV['DB_MYSQL_HOST'] || ENV['DB_HOST']
    when 'postgresql' then ENV['DB_POSTGRES_HOST'] || ENV['DB_HOST']
    else ENV['DB_HOST']
    end

  db_prefix = ENV['LIB_NAME'].presence || "solidus"
  db_username = ENV['DB_USERNAME']
  db_password = ENV['DB_PASSWORD'] %>

default: &default
  adapter: <%= adapter %>
  <% unless db_username.blank? %>username: <%= db_username %><% end %>
  <% unless db_password.blank? %>password: <%= db_password %><% end %>
  <% unless db_host.blank? %>host: <%= db_host %><% end %>
  <% if adapter == 'mysql2' %>encoding: utf8<% end %>
  <% if adapter == 'postgresql' %>min_messages: warning<% end %>

<% if adapter == 'mysql2' %>
test:
  <<: *default
  database: <%= db_prefix %>_test

<% elsif adapter == 'postgresql' %>
test:
  <<: *default
  database: <%= db_prefix %>_test

<% elsif adapter == 'sqlite3' %>
test:
  <<: *default
  database: db/<%= db_prefix %>_test.sqlite3
  timeout: 10000

<% end %>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solidus_core-4.4.2 lib/spree/testing_support/dummy_app/database.yml
solidus_core-4.4.1 lib/spree/testing_support/dummy_app/database.yml
solidus_core-4.4.0 lib/spree/testing_support/dummy_app/database.yml