1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-12-01 05:43:04 +00:00

refactor: remove Postal.database_url

هذا الالتزام موجود في:
Adam Cooke
2024-02-01 16:51:17 +00:00
الأصل ff901e99f7
التزام 96ba4b8f30
4 ملفات معدلة مع 21 إضافات و12 حذوفات

عرض الملف

@@ -1,8 +1,18 @@
default: &default
adapter: mysql2
encoding: <%= Postal.config.main_db.encoding %>
pool: <%= Postal.config.main_db.pool_size %>
username: <%= Postal.config.main_db.username %>
password: <%= Postal.config.main_db.password %>
host: <%= Postal.config.main_db.host %>
port: <%= Postal.config.main_db.port %>
database: <%= Postal.config.main_db.database %>
development:
url: <%= Postal.database_url %>
<<: *default
production:
url: <%= Postal.database_url %>
<<: *default
test:
url: <%= Postal.database_url %>
<<: *default

عرض الملف

@@ -31,6 +31,7 @@ main_db:
password: <%= ENV.fetch('MAIN_DB_PASSWORD', '') %>
database: <%= ENV.fetch('MAIN_DB_DATABASE', 'postal') %>
pool_size: <%= ENV.fetch('MAIN_DB_POOL_SIZE', '5') %>
encoding: <%= ENV.fetch('MAIN_DB_ENCODING', 'utf8mb4') %>
message_db:
host: <%= ENV.fetch('MESSAGE_DB_HOST', '127.0.0.1') %>

عرض الملف

@@ -86,14 +86,6 @@ module Postal
end
end
def self.database_url
if config.main_db
"mysql2://#{CGI.escape(config.main_db.username.to_s)}:#{CGI.escape(config.main_db.password.to_s)}@#{config.main_db.host}:#{config.main_db.port}/#{config.main_db.database}?reconnect=true&encoding=#{config.main_db.encoding || 'utf8mb4'}&pool=#{config.main_db.pool_size}"
else
"mysql2://root@localhost/postal"
end
end
def self.logger_for(name)
@loggers ||= {}
@loggers[name.to_sym] ||= begin

عرض الملف

@@ -7,7 +7,13 @@ module Postal
# it would be undesirable as we'd just end up with lots of connections.
def self.new_client
Mysql2::Client.new(host: Postal.config.message_db.host, username: Postal.config.message_db.username, password: Postal.config.message_db.password, port: Postal.config.message_db.port, reconnect: true, encoding: Postal.config.message_db.encoding || "utf8mb4")
Mysql2::Client.new(
host: Postal.config.message_db.host,
username: Postal.config.message_db.username,
password: Postal.config.message_db.password,
port: Postal.config.message_db.port,
encoding: Postal.config.message_db.encoding || "utf8mb4"
)
end
@free_clients = []