- Update development database URL to use a fallback if no URL is provided in credentials. - Modify production SMTP password retrieval to use dig method for more robust access. These changes allow for smoother local development and ensure that the production environment correctly accesses the SMTP password, enhancing overall stability.
43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
# SQLite. Versions 3.8.0 and up are supported.
|
|
# gem install sqlite3
|
|
#
|
|
# Ensure the SQLite 3 gem is defined in your Gemfile
|
|
# gem "sqlite3"
|
|
#
|
|
default: &default
|
|
adapter: sqlite3
|
|
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
|
|
timeout: 5000
|
|
|
|
development:
|
|
<<: *default
|
|
# database: storage/development.sqlite3
|
|
url: <%= Rails.application.credentials.dig(:db_dev, :url) || "storage/development.sqlite3" %>
|
|
|
|
# Warning: The database defined as "test" will be erased and
|
|
# re-generated from your development database when you run "rake".
|
|
# Do not set this db to the same as development or production.
|
|
test:
|
|
<<: *default
|
|
database: storage/test.sqlite3
|
|
|
|
|
|
# Store production database in the storage/ directory, which by default
|
|
# is mounted as a persistent Docker volume in config/deploy.yml.
|
|
production:
|
|
primary:
|
|
<<: *default
|
|
database: storage/production.sqlite3
|
|
cache:
|
|
<<: *default
|
|
database: storage/production_cache.sqlite3
|
|
migrations_paths: db/cache_migrate
|
|
queue:
|
|
<<: *default
|
|
database: storage/production_queue.sqlite3
|
|
migrations_paths: db/queue_migrate
|
|
cable:
|
|
<<: *default
|
|
database: storage/production_cable.sqlite3
|
|
migrations_paths: db/cable_migrate
|