diff --git a/config/runtime.exs b/config/runtime.exs index fda5783..f6b6b5f 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -21,6 +21,10 @@ config :logger, level: logger_level config :logger, :console, format: {Logger.Formatter, :format} +if amqp_url = System.get_env("AMQP_URL") do + config :policy_service, :amqp_url, amqp_url +end + # ## Using releases # # If you use `mix release`, you need to explicitly enable the server diff --git a/docker-compose.yml b/docker-compose.yml index de68501..6d38810 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -64,6 +64,25 @@ services: exit 0; " + app: + image: policy_service:3vhql9vd8pm9fwad3q5hp5qs4i7nqb3n + ports: + - "4000:4000" + environment: + MIX_ENV: prod + PORT: "4000" + PHX_HOST: "0.0.0.0" + PHX_SERVER: "true" + DATABASE_URL: "ecto://postgres:postgres@postgres:5432/policy_service_dev" + SECRET_KEY_BASE: "dGVzdF9zZWNyZXRrZXlfYmFzZV9mb3JfdGVzdGluZ19wdXJwb3Nlcw==" + AMQP_URL: "amqp://guest:guest@rabbitmq:5672" + RELEASE_COOKIE: "test-cookie" + depends_on: + postgres: + condition: service_healthy + rabbitmq: + condition: service_healthy + volumes: customer_pg_data: rabbitmq_data: diff --git a/ops/chart/values.yaml b/ops/chart/values.yaml index f2e4e66..113452f 100644 --- a/ops/chart/values.yaml +++ b/ops/chart/values.yaml @@ -29,6 +29,11 @@ controllers: MIX_ENV: prod PORT: "8080" PHX_HOST: "0.0.0.0" + AMQP_URL: + valueFrom: + secretKeyRef: + name: rabbitmq-default-user + key: connection_string RELEASE_COOKIE: valueFrom: secretKeyRef: