Use latest tag for the current destination

This commit is contained in:
Donal McBreen
2024-03-29 09:26:36 +00:00
parent bade195e93
commit fb7d9077ff
4 changed files with 9 additions and 5 deletions

View File

@@ -284,6 +284,6 @@ class Kamal::Cli::App < Kamal::Cli::Base
end
def version_or_latest
options[:version] || "latest"
options[:version] || KAMAL.config.latest_tag
end
end

View File

@@ -50,7 +50,7 @@ class Kamal::Commands::App < Kamal::Commands::Base
def current_running_container_id
pipe \
[ shell(chain(latest_image_container_id, latest_container_id)) ],
shell(chain(latest_image_container_id, latest_container_id)),
[ :head, "-1" ]
end
@@ -60,7 +60,7 @@ class Kamal::Commands::App < Kamal::Commands::Base
def current_running_version
pipe \
[ shell(chain(latest_image_container_name, latest_container_name)) ],
shell(chain(latest_image_container_name, latest_container_name)),
[ :head, "-1" ],
extract_version_from_name
end

View File

@@ -128,7 +128,11 @@ class Kamal::Configuration
end
def latest_image
"#{repository}:#{[ "latest", *destination ].join("-")}"
"#{repository}:#{latest_tag}"
end
def latest_tag
[ "latest", *destination ].join("-")
end
def service_with_version