Method: DockerImageTask#define
- Defined in:
- lib/lux/dockertasks.rb
#define ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/lux/dockertasks.rb', line 47 def define desc @description task @name do local_images = `docker images #{@image}`.split("\n")[1..-1].map{|l| l.split(/\s+/)} local_images.select!{|i| i[1] == @tag} if local_images.size == 0 if @build.nil? HighLine.say "Build Docker Image <%=BOLD%>#{@image}:#{@tag}<%=CLEAR%> before proceeding" exit 2 else @build.call self end end end self end |