Use latest tag for the current destination
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -18,7 +18,7 @@ services:
|
||||
build:
|
||||
context: docker/deployer
|
||||
environment:
|
||||
- TEST_ID=${TEST_ID}
|
||||
- TEST_ID=${TEST_ID:-}
|
||||
volumes:
|
||||
- ../..:/kamal
|
||||
- shared:/shared
|
||||
|
||||
Reference in New Issue
Block a user