We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 61c5260 commit abafb13Copy full SHA for abafb13
1 file changed
.github/workflows/docker-publish.yml
@@ -67,14 +67,20 @@ jobs:
67
set -euo pipefail
68
cid=$(docker run -d -p 0:3000 "$IMAGE_UNDER_TEST")
69
trap "docker rm -f $cid >/dev/null 2>&1" EXIT
70
- port=$(docker port "$cid" 3000/tcp | sed -E 's/.*:([0-9]+)$/\1/')
+ port=$(docker inspect -f '{{ (index (index .NetworkSettings.Ports "3000/tcp") 0).HostPort }}' "$cid")
71
+ if [ -z "$port" ]; then
72
+ echo "Failed to resolve mapped port for container $cid" >&2
73
+ docker logs "$cid" || true
74
+ exit 1
75
+ fi
76
for i in {1..20}; do
77
if curl -fsS "http://127.0.0.1:${port}/" > /dev/null; then
78
exit 0
79
fi
80
sleep 1
81
done
82
echo "Service did not respond on / after 20s" >&2
83
84
exit 1
85
86
- name: Log in to GHCR
0 commit comments