Current section

Files

Jump to
mix_docker lib mix tasks docker.ex
Raw

lib/mix/tasks/docker.ex

defmodule Mix.Tasks.Docker.Init do
use Mix.Task
@shortdoc "Initialize distillery release"
defdelegate run(args), to: MixDocker, as: :init
end
defmodule Mix.Tasks.Docker.Build do
use Mix.Task
@shortdoc "Build docker image from distillery release"
@preferred_cli_env :prod
defdelegate run(args), to: MixDocker, as: :build
end
defmodule Mix.Tasks.Docker.Release do
use Mix.Task
@shortdoc "Build minimal, self-contained docker image"
@preferred_cli_env :prod
defdelegate run(args), to: MixDocker, as: :release
end
defmodule Mix.Tasks.Docker.Publish do
use Mix.Task
@shortdoc "Publish current image to docker registry"
@preferred_cli_env :prod
defdelegate run(args), to: MixDocker, as: :publish
end
defmodule Mix.Tasks.Docker.Shipit do
use Mix.Task
@shortdoc "Run build & release & publish"
@preferred_cli_env :prod
defdelegate run(args), to: MixDocker, as: :shipit
end