{"id":13637894,"url":"https://github.com/meteatamel/cloudrun-tutorial","last_synced_at":"2025-04-11T12:50:37.855Z","repository":{"id":49723368,"uuid":"215820113","full_name":"meteatamel/cloudrun-tutorial","owner":"meteatamel","description":"A tutorial showing some of the features of Cloud Run","archived":false,"fork":false,"pushed_at":"2022-11-11T14:24:34.000Z","size":2670,"stargazers_count":86,"open_issues_count":3,"forks_count":24,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-25T09:11:15.103Z","etag":null,"topics":["cloud-run","google-cloud","google-cloud-run","tutorial"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meteatamel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-17T15:00:23.000Z","updated_at":"2025-02-28T05:53:08.000Z","dependencies_parsed_at":"2023-01-22T15:01:07.947Z","dependency_job_id":null,"html_url":"https://github.com/meteatamel/cloudrun-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteatamel%2Fcloudrun-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteatamel%2Fcloudrun-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteatamel%2Fcloudrun-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meteatamel%2Fcloudrun-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meteatamel","download_url":"https://codeload.github.com/meteatamel/cloudrun-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248402655,"owners_count":21097338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-run","google-cloud","google-cloud-run","tutorial"],"created_at":"2024-08-02T01:00:36.491Z","updated_at":"2025-04-11T12:50:37.829Z","avatar_url":"https://github.com/meteatamel.png","language":"C#","readme":"# Cloud Run Tutorial\n\n![Serverless on Google Cloud](docs/images/serverless-on-google-cloud.png)\n\n[Cloud Run](https://cloud.google.com/run/) is a managed serverless platform that enables you to run stateless containers invocable via HTTP requests on Google Cloud.\n\nCloud Run is built from open-source [Knative](https://knative.dev/), letting you choose to run your containers either fully managed with Cloud Run, or in your Google Kubernetes Engine cluster with Cloud Run on Anthos, or use Knative on any Kubernetes cluster running anywhere.\n\n## Slides\n\nThere's a [presentation](https://speakerdeck.com/meteatamel/serverless-containers-with-cloud-run) that accompanies the tutorial.\n\n\u003ca href=\"https://speakerdeck.com/meteatamel/serverless-containers-with-cloud-run\"\u003e\n    \u003cimg alt=\"Serverless with Cloud Run\" src=\"docs/images/serverless-containers-with-cloud-run.png\" width=\"50%\" height=\"50%\"\u003e\n\u003c/a\u003e\n\n## Setup\n\n[Cloud Run](https://cloud.google.com/run/) is a fully managed service, so\nthere's no setup other than enabling Cloud Run and Cloud Build.\n\n[Cloud Run for\nAnthos](https://cloud.google.com/run/docs/quickstarts/prebuilt-deploy-gke) runs\non GKE on Anthos platform.\n\nSetup your project id and number that we'll need throughout samples:\n\n```bash\nexport PROJECT_ID=\"$(gcloud config get-value core/project)\"\nexport PROJECT_NUMBER=\"$(gcloud projects list --filter=${PROJECT_ID} --format='value(PROJECT_NUMBER)')\"\n```\n\nEnable Cloud Build and Cloud Run:\n\n```bash\ngcloud services enable --project ${PROJECT_ID} \\\n    cloudbuild.googleapis.com \\\n    run.googleapis.com\n```\n\n## Samples\n\nCloud Run Serving\n\n* [Public service](docs/public.md)\n* [Configure service](docs/configure.md)\n* [Private service](docs/private.md)\n* [Pub/Sub triggered service](docs/pubsub.md)\n* [Storage triggered service](docs/storage.md)\n* [Scheduled service](docs/scheduled.md)\n* [Task triggered service](docs/tasks.md)\n* [Service to service authentication](docs/auth.md)\n* [Cloud Run Healthchecks](health-checks)\n\nCloud Run Eventing\n* [Image processing pipeline v1 - Eventarc (AuditLog-Cloud Storage) + Cloud Run](https://github.com/GoogleCloudPlatform/eventarc-samples/tree/main/processing-pipelines/image-v1)\n* [Image processing pipeline v2 - Eventarc (Cloud Storage) + Cloud Run + Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/processing-pipelines/image-v2)\n* [Image processing pipeline v3 - Eventarc (Cloud Storage) + Workflows](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/processing-pipelines/image-v2)\n* [Image processing pipeline v1 - Eventarc (AuditLog-Cloud Storage) + Cloud Run for Anthos](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/processing-pipelines/image-v1/image-processing-pipeline-eventarc-crfa.md)\n* [BigQuery processing pipeline - Eventarc + Cloud Run](https://github.com/GoogleCloudPlatform/eventarc-samples/tree/main/processing-pipelines/bigquery)\n* [BigQuery processing pipeline - Eventarc + Cloud Run for Anthos](https://github.com/GoogleCloudPlatform/eventarc-samples/blob/main/processing-pipelines/bigquery/bigquery-processing-pipeline-eventarc-crfa.md)\n\nOther\n\n* [Scheduled dbt service with BigQuery](docs/scheduled-dbt-service-bigquery.md)\n* [Scheduled dbt job with BigQuery](dbt-job)\n* [Deploying from source code](docs/deploy-from-source.md)\n\n-------\n\nThis is not an official Google product.\n","funding_links":[],"categories":["Tutorials","C# #"],"sub_categories":["Popular stacks"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeteatamel%2Fcloudrun-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeteatamel%2Fcloudrun-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeteatamel%2Fcloudrun-tutorial/lists"}