forked from adamkittelson/apathy-drive-ex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mix.exs
60 lines (55 loc) · 1.96 KB
/
mix.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
defmodule ApathyDrive.Mixfile do
use Mix.Project
def project do
[ app: :apathy_drive,
version: version(),
elixir: "~> 1.3.0",
elixirc_paths: elixirc_paths(Mix.env),
compilers: [:phoenix] ++ Mix.compilers,
deps: deps,
build_embedded: Mix.env == :prod,
start_permanent: Mix.env == :prod ]
end
# Configuration for the OTP application
def application do
[
mod: { ApathyDrive, [] },
applications: [:logger, :rollbax, :postgrex, :ecto, :phoenix, :cowboy, :conform,
:conform_exrm, :oauth2, :phoenix_ecto, :comeonin, :runtime_tools, :csvlixir,
:tzdata, :timex_ecto, :scrivener, :scrivener_ecto, :ex_statsd, :ex_admin,
:phoenix_html, :inflex, :connection, :decimal, :neotoma, :phoenix_pubsub]
]
end
defp deps do
[
{:cowboy, "~> 1.0.0"},
{:ecto, "2.0.2", override: true},
{:postgrex, "~> 0.11.2"},
{:phoenix, "~> 1.2.0"},
{:phoenix_pubsub, "~> 1.0.0"},
{:phoenix_live_reload, "~> 1.0.5", only: :dev},
{:phoenix_ecto, "~> 3.0.0"},
{:phoenix_html, "~> 2.6.0"},
{:timex_ecto, "~> 1.1.3"},
{:inflex, "~> 1.7"},
{:oauth2, "~> 0.5"},
{:comeonin, "~> 1.2.2"},
{:exrm, "1.0.3"},
{:conform, "2.0.0"},
{:conform_exrm, "1.0.0"},
{:ex_statsd, "~> 0.5.3"},
{:rollbax, "~> 0.6.1"},
{:scrivener_ecto, "~> 1.0.0", override: true},
{:ex_admin, github: "smpallen99/ex_admin"},
{:shouldi, "0.3.0", only: :test}
]
end
defp version do
~r/[0-9]+/
|> Regex.scan(File.read!("VERSION.yml"))
|> List.flatten
|> Enum.join(".")
end
defp elixirc_paths(:test), do: ["lib", "web", "test/matchers", "test/support"]
defp elixirc_paths(_), do: ["lib", "web"]
end