class Capistrano::Dockerbuild
Public Instance Methods
define_tasks()
click to toggle source
# File lib/capistrano/dockerbuild.rb, line 13 def define_tasks eval_rakefile File.expand_path("../tasks/docker.rake", __FILE__) end
docker_build_base_path()
click to toggle source
# File lib/capistrano/dockerbuild.rb, line 17 def docker_build_base_path raise "Need to set :docker_build_base_dir" unless fetch(:docker_build_base_dir) Pathname(fetch(:docker_build_base_dir)) end
set_defaults()
click to toggle source
# File lib/capistrano/dockerbuild.rb, line 2 def set_defaults set_if_empty :docker_build_cmd, -> { [:docker, "build", "-t", fetch(:docker_tag_full), "."] } set_if_empty :docker_repository_name, -> { fetch(:application) } set_if_empty :docker_tag, -> { fetch(:branch) } set_if_empty :docker_tag_full, -> { "#{fetch(:docker_repository_name)}:#{fetch(:docker_tag)}" } set_if_empty :docker_remote_repository_name, -> { fetch(:docker_repository_name) } set_if_empty :docker_remote_tag, -> { fetch(:docker_tag) } set_if_empty :docker_remote_tag_full, -> { "#{fetch(:docker_registry) &.+ "/"}#{fetch(:docker_remote_repository_name)}:#{fetch(:docker_remote_tag)}" } set_if_empty :keep_docker_image_count, 10 end