defmodule Discovery.Mixfile do use Mix.Project def project do [ app: :discovery, version: "0.3.0", elixir: "~> 0.15.0", deps: deps, package: package, description: description ] end def application do [ mod: {Discovery, []}, applications: [ :consul, :hash_ring_ex, ], registered: [ Discovery.Directory, Discovery.NodeConnector, ], env: [ retry_connect_ms: 5000, replica_count: 128, ] ] end defp deps do [ {:consul, "~> 0.1.0"}, {:hash_ring_ex, "~> 1.1"}, {:hackney, github: "benoitc/hackney"}, ] end defp description do """ An OTP application for auto-discovering services with Consul """ end defp package do %{licenses: ["MIT"], contributors: ["Jamie Winsor"], links: %{"Github" => "https://github.com/undeadlabs/discovery"}} end end