chore: revert db fallback initializer

This commit is contained in:
Vishnu Narayanan
2024-05-03 13:36:37 +10:00
parent 5dc74ff40f
commit 43bca252f9
4 changed files with 5 additions and 22 deletions
-2
View File
@@ -62,8 +62,6 @@ jobs:
rm -rf enterprise
rm -rf spec/enterprise
- uses: mxschmitt/action-tmate@v3
- name: Create database
run: bundle exec rake db:create
+1 -1
View File
@@ -2,7 +2,7 @@ class ApplicationRecord < ActiveRecord::Base
include Events::Types
self.abstract_class = true
# connects_to database: { writing: :primary, reading: :primary_replica }
connects_to database: { writing: :primary, reading: :primary_replica }
before_validation :validates_column_content_length
+4 -4
View File
@@ -29,8 +29,8 @@ production:
password: "<%= ENV.fetch('POSTGRES_PASSWORD', 'chatwoot_prod') %>"
primary_replica:
<<: *default
host: "<%= ENV.fetch('POSTGRES_HOST_RR', 'localhost') %>"
database: "<%= ENV.fetch('POSTGRES_DATABASE', 'chatwoot_production') %>"
username: "<%= ENV.fetch('POSTGRES_USERNAME_RR', 'chatwoot_prod_readonly') %>"
password: "<%= ENV.fetch('POSTGRES_PASSWORD_RR', 'chatwoot_prod') %>"
host: "<%= ENV.fetch('POSTGRES_HOST_RR', nil) %>"
database: "<%= ENV.fetch('POSTGRES_DATABASE', nil) %>"
username: "<%= ENV.fetch('POSTGRES_USERNAME_RR', nil) %>"
password: "<%= ENV.fetch('POSTGRES_PASSWORD_RR', nil) %>"
replica: true
-15
View File
@@ -1,15 +0,0 @@
require 'active_record'
replica_available = ActiveRecord::Base.connection_pool.with_connection do |conn|
conn.execute('SELECT 1 FROM primary_replica LIMIT 1')
true
rescue StandardError
false
end
Rails.application.config.to_prepare do
ApplicationRecord.connects_to database: {
writing: :primary,
reading: replica_available ? :primary_replica : :primary
}
end