2023-05-21 17:59:36 +03:00
|
|
|
default: &default
|
|
|
|
|
adapter: postgresql
|
|
|
|
|
encoding: unicode
|
2024-06-18 16:51:42 +03:00
|
|
|
pool: <%= ENV.fetch('RAILS_MAX_THREADS', 15).to_i + ENV.fetch('SIDEKIQ_THREADS', 5).to_i %>
|
2023-05-21 17:59:36 +03:00
|
|
|
|
|
|
|
|
development:
|
|
|
|
|
<<: *default
|
|
|
|
|
database: docuseal_dev
|
|
|
|
|
|
|
|
|
|
test:
|
|
|
|
|
<<: *default
|
|
|
|
|
database: docuseal_test
|
|
|
|
|
|
|
|
|
|
production:
|
2023-11-24 17:08:31 +02:00
|
|
|
<% if !ENV['DATABASE_HOST'].to_s.empty? %>
|
|
|
|
|
<<: *default
|
|
|
|
|
host: <%= ENV['DATABASE_HOST'] %>
|
|
|
|
|
port: <%= ENV['DATABASE_PORT'] %>
|
|
|
|
|
username: <%= ENV['DATABASE_USER'] %>
|
|
|
|
|
password: <%= ENV['DATABASE_PASSWORD'] %>
|
|
|
|
|
database: <%= ENV['DATABASE_NAME'] %>
|
|
|
|
|
<% elsif ENV['DATABASE_URL'].to_s.empty? %>
|
2023-07-04 20:23:22 +03:00
|
|
|
adapter: sqlite3
|
2023-06-24 22:50:12 +03:00
|
|
|
database: <%= ENV['WORKDIR'] || '.' %>/db.sqlite3
|
2024-06-18 16:51:42 +03:00
|
|
|
pool: <%= ENV.fetch('RAILS_MAX_THREADS', 15).to_i + ENV.fetch('SIDEKIQ_THREADS', 5).to_i %>
|
|
|
|
|
timeout: 5000
|
2023-07-05 21:19:20 +03:00
|
|
|
<% elsif ENV['DATABASE_URL'].match?(/\Apostgres/) %>
|
|
|
|
|
<<: *default
|
|
|
|
|
url: <%= ENV['DATABASE_URL'] %>
|
|
|
|
|
<% elsif ENV['DATABASE_URL'].match?(/\Amysql/) %>
|
|
|
|
|
adapter: mysql2
|
|
|
|
|
encoding: utf8mb4
|
2024-06-18 16:51:42 +03:00
|
|
|
pool: <%= ENV.fetch('RAILS_MAX_THREADS', 15).to_i + ENV.fetch('SIDEKIQ_THREADS', 5).to_i %>
|
2023-07-05 21:19:20 +03:00
|
|
|
url: <%= ENV['DATABASE_URL'] %>
|
2023-07-04 20:23:22 +03:00
|
|
|
<% end %>
|