forked from coop-cloud/abra-bash
Fix service version collection
Closes https://git.autonomic.zone/coop-cloud/abra/issues/128.
This commit is contained in:
parent
57f74b0d46
commit
0369a18c6e
|
@ -159,7 +159,7 @@ def get_app_versions(app_path):
|
|||
services_cmd = "yq e '.services | keys | .[]' compose*.yml"
|
||||
services = _run_cmd(services_cmd, shell=True).split()
|
||||
|
||||
service_versions = []
|
||||
service_versions = {}
|
||||
for service in services:
|
||||
services_cmd = f"yq e '.services.{service}.image' compose*.yml"
|
||||
images = _run_cmd(services_cmd, shell=True).split()
|
||||
|
@ -172,15 +172,13 @@ def get_app_versions(app_path):
|
|||
output = _run_cmd(images_cmd, shell=True)
|
||||
|
||||
service_version_info = {
|
||||
service: {
|
||||
"image": image.split(":")[0],
|
||||
"tag": image.split(":")[-1],
|
||||
"digest": output.split(":")[-1][:8],
|
||||
}
|
||||
"image": image.split(":")[0],
|
||||
"tag": image.split(":")[-1],
|
||||
"digest": output.split(":")[-1][:8],
|
||||
}
|
||||
|
||||
log.info(f"Parsed {service_version_info}")
|
||||
service_versions.append(service_version_info)
|
||||
service_versions[service] = service_version_info
|
||||
|
||||
versions[tag] = service_versions
|
||||
|
||||
|
|
Loading…
Reference in New Issue