playbooks/roles/ood-applications/files/bc_codeserver/template/after.sh.erb (9 lines of code) (raw):
# Wait for the Code Server to start
echo "$(date): Waiting for Code Server to open port ${port}..."
if wait_until_port_used "${host}:${port}" 600; then
echo "$(date): Discovered code-server listening on port ${port}!"
else
echo "$(date): Timed out waiting for Code Server to open port ${port}!"
clean_up 1
fi
sleep 2