Files
sans-gres/traces/trace.sh
2026-10-10 14:36:21 +02:00

28 lines
580 B
Bash

#!/bin/bash
set -xe
DB_CONTAINER_ID=$(docker run -d -e POSTGRES_PASSWORD=test postgres:18)
echo $DB_CONTAINER_ID
mkdir -p output/
TRACE_CONTAINER_ID=$(docker run --rm \
--network container:$DB_CONTAINER_ID \
--cap-add NET_RAW \
--cap-add NET_ADMIN \
-v "$PWD/output:/captures" \
-d \
nicolaka/netshoot \
tcpdump -i lo -nn -U -w /captures/container.pcap)
sleep 3
echo "SELECT 1;" | docker run --rm --network container:$DB_CONTAINER_ID -i postgres:18 psql -h localhost -p 5432 -U postgres;
sleep 3
docker stop $TRACE_CONTAINER_ID
docker stop $DB_CONTAINER_ID