Skip to content

Commit ecb577f

Browse files
committed
Handle more varied forms of src tree
1 parent a462c85 commit ecb577f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

tasks/docker.rake

+7-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,13 @@ namespace :docker do
1515
dockerfile = f
1616
context = File.dirname(dockerfile)
1717

18-
image = "#{repository}/#{File.dirname(f.sub(/^src\//, "").sub(/\/Dockerfile(.*)/, ""))}"
19-
tag = f.sub(/.*\/(\d+(?:\.\d+))+\//, "\\1").sub(/Dockerfile(.*)$/) { |m| m.sub("Dockerfile", "").tr(".", "-") }
18+
if (m = context.match(/\/((?:v?)\d+(?:\.\d+|$)+)$/))
19+
tag = m[1] + File.basename(dockerfile).sub(/Dockerfile(?:.*)$/) { |m| m.sub("Dockerfile", "").tr(".", "-") }
20+
image = "#{repository}/#{File.dirname(context).sub(/^src\//, "")}"
21+
else
22+
tag = "latest"
23+
image = "#{repository}/#{context.sub(/^src\//, "")}".sub(/Dockerfile(?:.*)$/) { |m| m.sub("Dockerfile", "").tr(".", "-") }
24+
end
2025

2126
targets = [
2227
{

0 commit comments

Comments
 (0)