lib/command/build_image.rb in cpl-0.4.1 vs lib/command/build_image.rb in cpl-0.5.0

- old
+ new

@@ -6,31 +6,32 @@ OPTIONS = [ app_option(required: true), commit_option ].freeze DESCRIPTION = "Builds and pushes the image to Control Plane" - LONG_DESCRIPTION = <<~HEREDOC + LONG_DESCRIPTION = <<~DESC - Builds and pushes the image to Control Plane - Automatically assigns image numbers, e.g., `app:1`, `app:2`, etc. - Uses `.controlplane/Dockerfile` - HEREDOC + DESC def call ensure_docker_running! dockerfile = config.current[:dockerfile] || "Dockerfile" dockerfile = "#{config.app_cpln_dir}/#{dockerfile}" - progress.puts "- Building dockerfile: #{dockerfile}" + progress.puts("Building image from Dockerfile '#{dockerfile}'...\n\n") + cp.image_build(latest_image_next, dockerfile: dockerfile) end private def ensure_docker_running! `docker version > /dev/null 2>&1` - return if $?.success? # rubocop:disable Style/SpecialGlobalVars + return if $CHILD_STATUS.success? - Shell.abort("Can't run Docker. Please make sure that it's installed and started, then try again.") + raise "Can't run Docker. Please make sure that it's installed and started, then try again." end end end