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