Skip to content

Instantly share code, notes, and snippets.

@jfreeze
Last active August 29, 2015 13:55
Show Gist options
  • Save jfreeze/8789534 to your computer and use it in GitHub Desktop.
Save jfreeze/8789534 to your computer and use it in GitHub Desktop.
Dynamo mix.exs
#### DYNAMO MIX FILE ##### DYNAMO Project Mix File Below
defmodule Dynamo.Mixfile do
use Mix.Project
def project do
[ app: :dynamo,
elixir: "~> 0.12.0",
version: "0.1.0-dev",
name: "Dynamo",
source_url: "https://github.com/elixir-lang/dynamo",
deps: deps(Mix.env) ]
end
def deps(:prod) do
[ { :mimetypes, github: "spawngrid/mimetypes", override: true },
{ :cowboy, github: "extend/cowboy", optional: true } ]
end
def deps(:docs) do
deps(:prod) ++
[ { :ex_doc, github: "elixir-lang/ex_doc" } ]
end
def deps(_) do
deps(:prod) ++
[ { :hackney, github: "benoitc/hackney", tag: "0.10.1" } ]
end
def application do
[ applications: [:crypto, :mimetypes],
env: [under_test: nil],
mod: { Dynamo.App, [] } ]
end
end
####### DYNAMO Project MIX FILE
defmodule Testdynamo.Mixfile do
use Mix.Project
def project do
[ app: :testdynamo,
version: "0.0.1",
build_per_environment: true,
dynamos: [Testdynamo.Dynamo],
compilers: [:elixir, :dynamo, :app],
deps: deps ]
end
# Configuration for the OTP application
def application do
[ applications: [:cowboy, :dynamo],
mod: { Testdynamo, [] } ]
end
defp deps do
[ { :cowboy, github: "extend/cowboy" },
{ :dynamo, "~> 0.1.0-dev", github: "elixir-lang/dynamo", tag: "elixir-0.12.2" } ]
#{ :dynamo, "~> 0.1.0-dev", github: "elixir-lang/dynamo" } ]
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment