Skip to content

Instantly share code, notes, and snippets.

@marinakr
Last active October 11, 2021 22:11
Show Gist options
  • Select an option

  • Save marinakr/c2d17f20473a64004d5efb3e34e9af2a to your computer and use it in GitHub Desktop.

Select an option

Save marinakr/c2d17f20473a64004d5efb3e34e9af2a to your computer and use it in GitHub Desktop.

Revisions

  1. marinakr revised this gist Oct 11, 2021. 1 changed file with 5 additions and 2 deletions.
    7 changes: 5 additions & 2 deletions mix.ex
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@ defmodule HV.MixProject do
    def project do
    [
    app: :hello_vault,
    version: "0.1.0",
    elixir: "~> 1.12",
    elixirc_paths: elixirc_paths(Mix.env()),
    compilers: Mix.compilers(),
    @@ -14,7 +15,6 @@ defmodule HV.MixProject do
    hello_vault: [
    config_providers: [{HV.ConfigProviders.VaultConfigProvider, "/path/to/vault/token"}]
    ],
    version: "0.1.0",
    applications: [hello_vault_web: :permanent]
    ]
    ]
    @@ -47,7 +47,10 @@ defmodule HV.MixProject do
    {:telemetry_poller, "~> 1.0"},
    {:jason, "~> 1.2"},
    {:plug_cowboy, "~> 2.5"},
    {:libvault, "~> 0.2.3"}
    {:libvault, "~> 0.2.3"},
    {:hackney, "~> 1.16.0"},
    {:tesla, "~> 1.4.3"},
    {:telemetry, "~> 1.0.0"}
    ]
    end

  2. marinakr revised this gist Oct 11, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mix.ex
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,6 @@ defmodule HV.MixProject do
    def project do
    [
    app: :hello_vault,
    version: "0.1.0",
    elixir: "~> 1.12",
    elixirc_paths: elixirc_paths(Mix.env()),
    compilers: Mix.compilers(),
    @@ -15,6 +14,7 @@ defmodule HV.MixProject do
    hello_vault: [
    config_providers: [{HV.ConfigProviders.VaultConfigProvider, "/path/to/vault/token"}]
    ],
    version: "0.1.0",
    applications: [hello_vault_web: :permanent]
    ]
    ]
  3. marinakr created this gist Oct 11, 2021.
    68 changes: 68 additions & 0 deletions mix.ex
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,68 @@
    defmodule HV.MixProject do
    use Mix.Project

    def project do
    [
    app: :hello_vault,
    version: "0.1.0",
    elixir: "~> 1.12",
    elixirc_paths: elixirc_paths(Mix.env()),
    compilers: Mix.compilers(),
    start_permanent: Mix.env() == :prod,
    aliases: aliases(),
    deps: deps(),
    releases: [
    hello_vault: [
    config_providers: [{HV.ConfigProviders.VaultConfigProvider, "/path/to/vault/token"}]
    ],
    applications: [hello_vault_web: :permanent]
    ]
    ]
    end

    # Configuration for the OTP application.
    #
    # Type `mix help compile.app` for more information.
    def application do
    [
    mod: {HV.Application, []},
    extra_applications: [:logger, :runtime_tools]
    ]
    end

    # Specifies which paths to compile per environment.
    defp elixirc_paths(:test), do: ["lib", "test/support"]
    defp elixirc_paths(_), do: ["lib"]

    # Specifies your project dependencies.
    #
    # Type `mix help deps` for examples and options.
    defp deps do
    [
    {:phoenix, "~> 1.6.2"},
    {:phoenix_ecto, "~> 4.4"},
    {:ecto_sql, "~> 3.6"},
    {:postgrex, ">= 0.0.0"},
    {:telemetry_metrics, "~> 0.6"},
    {:telemetry_poller, "~> 1.0"},
    {:jason, "~> 1.2"},
    {:plug_cowboy, "~> 2.5"},
    {:libvault, "~> 0.2.3"}
    ]
    end

    # Aliases are shortcuts or tasks specific to the current project.
    # For example, to install project dependencies and perform other setup tasks, run:
    #
    # $ mix setup
    #
    # See the documentation for `Mix` for more info on aliases.
    defp aliases do
    [
    setup: ["deps.get", "ecto.setup"],
    "ecto.setup": ["ecto.create", "ecto.migrate", "run priv/repo/seeds.exs"],
    "ecto.reset": ["ecto.drop", "ecto.setup"],
    test: ["ecto.create --quiet", "ecto.migrate --quiet", "test"]
    ]
    end
    end