Current section
Files
Jump to
Current section
Files
lib/buildpacks_registry_api.ex
defmodule BuildpacksRegistryApi do
@moduledoc """
Documentation for `BuildpacksRegistryApi`.
"""
use Application
def start(_type, args \\ []) do
children = [
BuildpacksRegistryApi.CacheClient
]
mock_server_children = [
{Plug.Cowboy, scheme: :http, plug: BuildpacksRegistryApi.MockServer, options: [port: 9000]}
]
children =
case args[:env] do
:test ->
children ++ mock_server_children
_ ->
children
end
opts = [strategy: :one_for_one, name: BuildpacksRegistryApi.Supervisor]
Supervisor.start_link(children, opts)
end
end