Sha256: cc487d283d45fb83b95d88a58116e9ed1d494426958a6ae9930581067e2fbe01
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
class Capistrano::Dockerbuild < Capistrano::Plugin 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 :docker_latest_tag, false set_if_empty :keep_docker_image_count, 10 set_if_empty :git_gc_prune_date, "3.days.ago" set_if_empty :docker_build_no_worktree, false end def define_tasks eval_rakefile File.expand_path("../tasks/docker.rake", __FILE__) end 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano-dockerbuild-0.2.0 | lib/capistrano/dockerbuild.rb |