ci: free deploy ports before compose up
This commit is contained in:
@@ -190,6 +190,19 @@ jobs:
|
|||||||
docker rm -f \"\$container\"
|
docker rm -f \"\$container\"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
echo 'Docker containers before freeing required ports:'
|
||||||
|
docker ps --format 'table {{.ID}}\t{{.Names}}\t{{.Ports}}'
|
||||||
|
for port in 3000 3001 3002; do
|
||||||
|
container_ids=\$(docker ps -aq --filter \"publish=\$port\")
|
||||||
|
if [ -n \"\$container_ids\" ]; then
|
||||||
|
echo \"Removing containers publishing port \$port\"
|
||||||
|
docker inspect --format '{{.Name}} {{json .NetworkSettings.Ports}}' \$container_ids || true
|
||||||
|
docker rm -f \$container_ids
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if command -v ss >/dev/null 2>&1; then
|
||||||
|
ss -ltnp '( sport = :3000 or sport = :3001 or sport = :3002 )' || true
|
||||||
|
fi
|
||||||
docker compose \$compose_profiles up -d --remove-orphans
|
docker compose \$compose_profiles up -d --remove-orphans
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user