A Pub/Sub triggered Python Cloud Run template.
Install dependencies:
pip3 install -r requirements.txt
Run the function:
python3 main.py
...
* Running on http://192.168.1.74:8080/ (Press CTRL+C to quit)
...
Inside the scripts folder, run test_local.sh to test locally:
./test_local.sh
< HTTP/1.1 204 NO CONTENT
< Server: Werkzeug/2.2.3 Python/3.10.4
< Date: Fri, 03 Mar 2023 10:04:41 GMT
You should see the following in the function logs:
Event ID: 6308619096677818
Event Type: google.cloud.pubsub.topic.v1.messagePublished
TextData: b'Hello World'
Subscription: projects/MY-PROJECT/subscriptions/MY-SUB
Run setup.sh to enable required services:
./setup.sh
Run deploy.sh to deploy to Google Cloud:
./deploy.sh
Run test_cloud.sh to test the service in Google Cloud:
./test_cloud.sh
When you're done, you can cleanup created resources:
./cleanup.sh