fix/test: benchmark

This commit is contained in:
2026-03-14 02:23:08 +01:00
parent b20dbf67df
commit d348eab69e
9 changed files with 116 additions and 21 deletions

View File

@@ -1,5 +1,7 @@
import Config
config :postgrex, :json_library, JSON
config :parrhesia,
limits: [
max_frame_bytes: 1_048_576,

View File

@@ -1,3 +1,5 @@
import Config
config :parrhesia, Parrhesia.Repo, pool_size: 32
# Production runtime configuration lives in config/runtime.exs.

View File

@@ -5,9 +5,20 @@ if config_env() == :prod do
System.get_env("DATABASE_URL") ||
raise "environment variable DATABASE_URL is missing. Example: ecto://USER:PASS@HOST/DATABASE"
default_pool_size =
:parrhesia
|> Application.get_env(Parrhesia.Repo, [])
|> Keyword.get(:pool_size, 32)
pool_size =
case System.get_env("POOL_SIZE") do
nil -> default_pool_size
value -> String.to_integer(value)
end
config :parrhesia, Parrhesia.Repo,
url: database_url,
pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10")
pool_size: pool_size
config :parrhesia, Parrhesia.Web.Endpoint,
port: String.to_integer(System.get_env("PORT") || "4000")