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"
|
output_dir="$ROOT/output/observability/$LABEL"
|
||||||
prometheus_runtime="$runtime_dir/prometheus"
|
prometheus_runtime="$runtime_dir/prometheus"
|
||||||
grafana_runtime="$runtime_dir/grafana"
|
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"
|
mkdir -p "$prometheus_runtime" "$grafana_runtime" "$output_dir"
|
||||||
chmod 700 "$ROOT/tmp" "$ROOT/tmp/observability" "$runtime_dir" \
|
chmod 700 "$ROOT/tmp" "$ROOT/tmp/observability" "$runtime_dir" \
|
||||||
"$ROOT/output" "$ROOT/output/observability" "$output_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
|
fi
|
||||||
|
|
||||||
"${compose[@]}" ps -a >"$output_dir/compose-after.txt"
|
"${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 \
|
jq -n \
|
||||||
--arg run_id "$LABEL" \
|
--arg run_id "$LABEL" \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user