diff --git a/server/config/runtime.exs b/server/config/runtime.exs index 79e9854d..c92645ca 100644 --- a/server/config/runtime.exs +++ b/server/config/runtime.exs @@ -16,6 +16,11 @@ import Config # # Alternatively, you can use `mix phx.gen.release` to generate a `bin/server` # script that automatically sets the env var above. + +config :orcasite, + audio_image_bucket: System.get_env("ORCASITE_AUDIO_IMAGE_BUCKET", "audio-deriv-orcasound-net"), + audio_image_bucket_region: System.get_env("ORCASITE_AUDIO_IMAGE_BUCKET_REGION", "us-west-2") + if System.get_env("PHX_SERVER") do config :orcasite, OrcasiteWeb.Endpoint, server: true end diff --git a/server/lib/orcasite/radio/audio_image.ex b/server/lib/orcasite/radio/audio_image.ex index 525d0812..fc014aae 100644 --- a/server/lib/orcasite/radio/audio_image.ex +++ b/server/lib/orcasite/radio/audio_image.ex @@ -86,8 +86,18 @@ defmodule Orcasite.Radio.AudioImage do end change set_attribute(:image_type, arg(:image_type)) - change set_attribute(:bucket, "dev-audio-viz") - change set_attribute(:bucket_region, "us-west-2") + + change fn change, _context -> + change + |> Ash.Changeset.change_attribute( + :bucket, + Application.fetch_env!(:orcasite, :audio_image_bucket) + ) + |> Ash.Changeset.change_attribute( + :bucket_region, + Application.fetch_env!(:orcasite, :audio_image_bucket_region) + ) + end change before_action(fn change, _context -> feed_segment_id = Ash.Changeset.get_argument(change, :feed_segment_id)