Ctrl K
ComunidadGuías…

config/database.yml

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
sqlite_default: &sqlite_default
  adapter: sqlite3
  max_connections: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  timeout: 5000
  default_transaction_mode: immediate

pg_default: &pg_default
  adapter: postgresql
  encoding: unicode
  max_connections: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>


<% if BlackCandy.config.db_adapter == "postgresql" %>
development:
  primary: &primary_development
    <<: *pg_default
    username: <%= ENV['DB_USERNAME'] %>
    password: <%= ENV['DB_PASSWORD'] %>
    database: blackcandy_development
    host: localhost
  cache:
    <<: *primary_development
    database: blackcandy_development_cache
    migrations_paths: db/cache_migrate
  cable:
    <<: *primary_development
    database: blackcandy_development_cable
    migrations_paths: db/cable_migrate
  queue:
    <<: *primary_development
    database: blackcandy_development_queue
    migrations_paths: db/queue_migrate

test:
  primary: &primary_test
    <<: *pg_default
    username: <%= ENV['DB_USERNAME'] %>
    password: <%= ENV['DB_PASSWORD'] %>
    database: blackcandy_test
    host: localhost
  cache:
    <<: *primary_test
    database: blackcandy_test_cache
    migrations_paths: db/cache_migrate
  cable:
    <<: *primary_test
    database: blackcandy_test_cable
    migrations_paths: db/cable_migrate
  queue:
    <<: *primary_test
    database: blackcandy_test_queue
    migrations_paths: db/queue_migrate

production:
  primary: &primary_production
    <<: *pg_default
    url: <%= BlackCandy.config.db_url %>
  cache:
    <<: *primary_production
    url: <%= BlackCandy.config.cache_db_url %>
    migrations_paths: db/cache_migrate
  cable:
    <<: *primary_production
    url: <%= BlackCandy.config.cable_db_url %>
    migrations_paths: db/cable_migrate
  queue:
    <<: *primary_production
    url: <%= BlackCandy.config.queue_db_url %>
    migrations_paths: db/queue_migrate
<% else %>
development:
  primary:
    <<: *sqlite_default
    database: storage/development.sqlite3
  cache:
    <<: *sqlite_default
    database: storage/development_cache.sqlite3
    migrations_paths: db/cache_migrate
  cable:
    <<: *sqlite_default
    database: storage/development_cable.sqlite3
    migrations_paths: db/cable_migrate
  queue:
    <<: *sqlite_default
    database: storage/development_queue.sqlite3
    migrations_paths: db/queue_migrate

test:
  primary:
    <<: *sqlite_default
    database: storage/test.sqlite3
  cache:
    <<: *sqlite_default
    database: storage/test_cache.sqlite3
    migrations_paths: db/cache_migrate
  cable:
    <<: *sqlite_default
    database: storage/test_cable.sqlite3
    migrations_paths: db/cable_migrate
  queue:
    <<: *sqlite_default
    database: storage/test_queue.sqlite3
    migrations_paths: db/queue_migrate

production:
  primary:
    <<: *sqlite_default
    database: storage/production.sqlite3
  cache:
    <<: *sqlite_default
    database: storage/production_cache.sqlite3
    migrations_paths: db/cache_migrate
  cable:
    <<: *sqlite_default
    database: storage/production_cable.sqlite3
    migrations_paths: db/cable_migrate
  queue:
    <<: *sqlite_default
    database: storage/production_queue.sqlite3
    migrations_paths: db/queue_migrate
<% end %>