fix: retain exact observability image evidence
This commit is contained in:
parent
4323ee1a7b
commit
44c9bdc710
|
|
@ -74,6 +74,12 @@ runtime_dir="$ROOT/tmp/observability/$LOAD_PROJECT"
|
|||
output_dir="$ROOT/output/observability/$LABEL"
|
||||
prometheus_runtime="$runtime_dir/prometheus"
|
||||
grafana_runtime="$runtime_dir/grafana"
|
||||
|
||||
if [[ -e "$output_dir" ]]; then
|
||||
echo "Output already exists: $output_dir" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p "$prometheus_runtime" "$grafana_runtime" "$output_dir"
|
||||
chmod 700 "$ROOT/tmp" "$ROOT/tmp/observability" "$runtime_dir" \
|
||||
"$ROOT/output" "$ROOT/output/observability" "$output_dir"
|
||||
|
|
@ -611,7 +617,18 @@ if ! diff -u "$output_dir/database-before.txt" "$output_dir/database-after.txt"
|
|||
fi
|
||||
|
||||
"${compose[@]}" ps -a >"$output_dir/compose-after.txt"
|
||||
"${compose[@]}" images --format json >"$output_dir/images.json"
|
||||
mapfile -t compose_container_ids < <("${compose[@]}" ps --all --quiet)
|
||||
docker inspect "${compose_container_ids[@]}" |
|
||||
jq '[
|
||||
.[] |
|
||||
{
|
||||
container: (.Name | ltrimstr("/")),
|
||||
configured_image: .Config.Image,
|
||||
image_id: .Image,
|
||||
service: .Config.Labels["com.docker.compose.service"],
|
||||
state: .State.Status
|
||||
}
|
||||
]' >"$output_dir/images.json"
|
||||
|
||||
jq -n \
|
||||
--arg run_id "$LABEL" \
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user