diff options
author | Pierre de Lacroix <pierre@pdelacroix.com> | 2020-05-05 20:53:20 +0200 |
---|---|---|
committer | Pierre de Lacroix <pierre@pdelacroix.com> | 2020-05-05 20:53:20 +0200 |
commit | 08c84df61cdebef5599685d36095c010ca0a53d1 (patch) | |
tree | 7cca06cecb54ded38e9b0c2032e7998d1bb8870a /mix.exs |
Initial commit
Diffstat (limited to 'mix.exs')
-rw-r--r-- | mix.exs | 55 |
1 files changed, 55 insertions, 0 deletions
@@ -0,0 +1,55 @@ +defmodule MatrixAppService.MixProject do + use Mix.Project + + def project do + [ + app: :matrix_app_service, + version: "0.1.0", + elixir: "~> 1.7", + elixirc_paths: elixirc_paths(Mix.env()), + compilers: [:phoenix] ++ Mix.compilers(), + start_permanent: Mix.env() == :prod, + aliases: aliases(), + deps: deps() + ] + end + + # Configuration for the OTP application. + # + # Type `mix help compile.app` for more information. + def application do + [ + mod: {MatrixAppService.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.5.1"}, + {:telemetry_metrics, "~> 0.4"}, + {:telemetry_poller, "~> 0.4"}, + {:jason, "~> 1.0"}, + {:plug_cowboy, "~> 2.0"} + ] + 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"] + ] + end +end |