diff options
| author | Saumit <justsaumit@protonmail.com> | 2025-09-27 02:14:26 +0530 |
|---|---|---|
| committer | Saumit <justsaumit@protonmail.com> | 2025-09-27 02:14:26 +0530 |
| commit | 82e03978b89938219958032efb1448cc76baa181 (patch) | |
| tree | 626f3e54d52ecd49be0ed3bee30abacc0453d081 /src/flagd-ui/config/config.exs | |
Initial snapshot - OpenTelemetry demo 2.1.3 -f
Diffstat (limited to 'src/flagd-ui/config/config.exs')
| -rw-r--r-- | src/flagd-ui/config/config.exs | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/flagd-ui/config/config.exs b/src/flagd-ui/config/config.exs new file mode 100644 index 0000000..bf85a5f --- /dev/null +++ b/src/flagd-ui/config/config.exs @@ -0,0 +1,67 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 + +# This file is responsible for configuring your application +# and its dependencies with the aid of the Config module. +# +# This configuration file is loaded before any dependency and +# is restricted to this project. + +# General application configuration +import Config + +config :flagd_ui, + generators: [timestamp_type: :utc_datetime] + +# Configures the endpoint +config :flagd_ui, FlagdUiWeb.Endpoint, + url: [host: "localhost", path: "/feature"], + adapter: Bandit.PhoenixAdapter, + render_errors: [ + formats: [html: FlagdUiWeb.ErrorHTML, json: FlagdUiWeb.ErrorJSON], + layout: false + ], + pubsub_server: FlagdUi.PubSub, + live_view: [signing_salt: "1M4OCh0v"] + +# Configures the mailer +# +# By default it uses the "Local" adapter which stores the emails +# locally. You can see the emails in your browser, at "/dev/mailbox". +# +# For production it's recommended to configure a different adapter +# at the `config/runtime.exs`. +config :flagd_ui, FlagdUi.Mailer, adapter: Swoosh.Adapters.Local + +# Configure esbuild (the version is required) +config :esbuild, + version: "0.17.11", + flagd_ui: [ + args: + ~w(js/app.js --bundle --target=es2022 --outdir=../priv/static/assets/js --external:/fonts/* --external:/images/*), + cd: Path.expand("../assets", __DIR__), + env: %{"NODE_PATH" => Path.expand("../deps", __DIR__)} + ] + +# Configure tailwind (the version is required) +config :tailwind, + version: "4.0.9", + flagd_ui: [ + args: ~w( + --input=assets/css/app.css + --output=priv/static/assets/css/app.css + ), + cd: Path.expand("..", __DIR__) + ] + +# Configures Elixir's Logger +config :logger, :default_formatter, + format: "$time $metadata[$level] $message\n", + metadata: [:request_id] + +# Use Jason for JSON parsing in Phoenix +config :phoenix, :json_library, Jason + +# Import environment specific config. This must remain at the bottom +# of this file so it overrides the configuration defined above. +import_config "#{config_env()}.exs" |
