gab-social/config/database.yml
Free Speech Forever 92c9092abd Avoid redundant OAuth queries when not signed in
If you aren't signed in, you don't have an auth token.
When you don't have an auth token, React was sending the headers

"Authorization: Bearer null"

This caused 5 Doorkeeper token lookups using
WHERE "oauth_access_tokens"."token" = 'null'
on the Explore page (the root of the app when not signed in).
2021-02-15 23:26:00 +00:00

53 lines
1.5 KiB
YAML

default: &default
adapter: postgresql
pool: <%= ENV["DB_POOL"] || ENV['MAX_THREADS'] || 5 %>
timeout: 5000
encoding: unicode
sslmode: <%= ENV['DB_SSLMODE'] || "prefer" %>
prepared_statements: <%= ENV['PREPARED_STATEMENTS'] || 'false' %>
development:
primary:
<<: *default
url: <%= ENV['DB_MASTER_URL'] %>
slave1:
<<: *default
url: <%= ENV['DB_SLAVE1_URL'] %>
replica: true
slave2:
<<: *default
url: <%= ENV['DB_SLAVE2_URL'] %>
replica: true
# 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: <%= ENV['DB_NAME'] || 'gabsocial' %>_test<%= ENV['TEST_ENV_NUMBER'] %>
username: <%= ENV['DB_USER'] %>
password: <%= ENV['DB_PASS'] %>
host: <%= ENV['DB_HOST'] %>
port: <%= ENV['DB_PORT'] %>
#production:
# <<: *default
# database: <%= ENV['DB_NAME'] || 'gabsocial_production' %>
# username: <%= ENV['DB_USER'] || 'gabsocial' %>
# password: <%= ENV['DB_PASS'] || '' %>
# host: <%= ENV['DB_HOST'] || 'localhost' %>
# port: <%= ENV['DB_PORT'] || 5432 %>
# prepared_statements: <%= ENV['PREPARED_STATEMENTS'] || 'true' %>
production:
primary:
<<: *default
url: <%= ENV['DB_MASTER_URL'] %>
slave1:
<<: *default
url: <%= ENV['DB_SLAVE1_URL'] %>
replica: true
slave2:
<<: *default
url: <%= ENV['DB_SLAVE1_URL'] %>
replica: true