I've gotten into the instance via ssh and manually pulled the code from a git repository. I've run the following code and I've got the server running on host 0.0.0.0 and port 8080.
gcloud compute firewall-rules create default-allow-http-8080 \
--allow tcp:8080 \
--source-ranges 0.0.0.0/0 \
--target-tags http-server \
--description "Allow port 8080 access to http-server"
When I browse to the <ip>:8080 it times out. The server is flask, and it's connected to a neo4j database. I didn't use the setup script that google suggested at https://cloud.google.com/python/getting-started/run-on-compute-engine#download_app.
Thank you in advance, and please let me know what information would be helpful in understanding this problem.