From 86edac2a7f071ebe1e507f22dbb7c9200e2ec86f Mon Sep 17 00:00:00 2001 From: HaimKortovich Date: Thu, 16 Apr 2026 11:55:13 -0500 Subject: [PATCH] revert prod and runtime config --- config/prod.exs | 50 +----------------------------------------- config/runtime.exs | 54 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 49 deletions(-) diff --git a/config/prod.exs b/config/prod.exs index 70c0342..a55f6ea 100644 --- a/config/prod.exs +++ b/config/prod.exs @@ -1,51 +1,3 @@ import Config -config :workload_service, WorkloadServiceWeb.Endpoint, - force_ssl: [rewrite_on: [:x_forwarded_proto]], - exclude: [ - hosts: ["localhost", "127.0.0.1"] - ] - -config :logger, level: :info - -database_url = - System.get_env("DATABASE_URL") || - raise """ - environment variable DATABASE_URL is missing. - For example: ecto://USER:PASS@HOST/DATABASE - """ - -config :workload_service, WorkloadService.Repo, - url: database_url, - pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10") - -event_store_database_url = - System.get_env("EVENTSTORE_DATABASE_URL") || - raise """ - environment variable EVENTSTORE_DATABASE_URL is missing. - For example: ecto://USER:PASS@HOST/DATABASE - """ - -config :workload_service, WorkloadService.EventStore, - serializer: Commanded.Serialization.JsonSerializer, - url: event_store_database_url, - pool_size: String.to_integer(System.get_env("EVENT_STORE_POOL_SIZE") || "10") - -secret_key_base = - System.get_env("SECRET_KEY_BASE") || - raise """ - environment variable SECRET_KEY_BASE is missing. - You can generate one by calling: mix phx.gen.secret - """ - -host = System.get_env("PHX_HOST") || "example.com" - -config :workload_service, :dns_cluster_query, System.get_env("DNS_CLUSTER_QUERY") - -config :customer_service, CustomerServiceWeb.Endpoint, - url: [host: host, port: String.to_integer(System.get_env("PORT", "8080")), scheme: "http"], - http: [ - ip: {0, 0, 0, 0, 0, 0, 0, 0}, - port: String.to_integer(System.get_env("PORT", "8080")) - ], - secret_key_base: secret_key_base +config :logger, level: :debug diff --git a/config/runtime.exs b/config/runtime.exs index 09fbd98..18041c5 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -21,3 +21,57 @@ end if cookie = System.get_env("RELEASE_COOKIE") do config :elixir, :cookie, cookie end + +config :customer_service, CustomerServiceWeb.Endpoint, + http: [port: String.to_integer(System.get_env("PORT", "8080"))] + +if config_env() == :prod do + database_url = + System.get_env("DATABASE_URL") || + raise """ + environment variable DATABASE_URL is missing. + For example: ecto://USER:PASS@HOST/DATABASE + """ + + event_store_database_url = + System.get_env("EVENTSTORE_DATABASE_URL") || + raise """ + environment variable EVENTSTORE_DATABASE_URL is missing. + For example: ecto://USER:PASS@HOST/DATABASE + """ + + config :workload_service, WorkloadService.EventStore, + serializer: Commanded.Serialization.JsonSerializer, + url: event_store_database_url, + pool_size: String.to_integer(System.get_env("EVENT_STORE_POOL_SIZE") || "10") + + maybe_ipv6 = if System.get_env("ECTO_IPV6") in ~w(true 1), do: [:inet6], else: [] + + config :customer_service, CustomerService.Repo, + url: database_url, + pool_size: 1, + socket_options: maybe_ipv6 + + config :customer_service, CustomerService.EventStore, + serializer: Commanded.Serialization.JsonSerializer, + url: database_url, + pool_size: 1 + + secret_key_base = + System.get_env("SECRET_KEY_BASE") || + raise """ + environment variable SECRET_KEY_BASE is missing. + You can generate one by calling: mix phx.gen.secret + """ + + host = System.get_env("PHX_HOST") || "example.com" + + config :customer_service, :dns_cluster_query, System.get_env("DNS_CLUSTER_QUERY") + + config :customer_service, CustomerServiceWeb.Endpoint, + url: [host: host, port: 80, scheme: "http"], + http: [ + ip: {0, 0, 0, 0, 0, 0, 0, 0} + ], + secret_key_base: secret_key_base +end