{"id":27803973,"url":"https://github.com/rupachowrasia/gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs","last_synced_at":"2026-04-20T09:05:19.871Z","repository":{"id":289104700,"uuid":"970100396","full_name":"rupachowrasia/gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs","owner":"rupachowrasia","description":"A sample app to show how to deploy nodejs app in Google Cloud App Engine using Google Cloud Build and Github","archived":false,"fork":false,"pushed_at":"2025-04-28T17:53:15.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-01T08:14:21.756Z","etag":null,"topics":["appengine","appengine-nodejs","cloudbuild","deployment","expressjs","gcp","github","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rupachowrasia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-21T13:23:27.000Z","updated_at":"2025-04-30T02:15:37.000Z","dependencies_parsed_at":"2025-05-01T08:14:22.628Z","dependency_job_id":"bb9988cf-9125-4ce2-88e0-57951eb1a4ff","html_url":"https://github.com/rupachowrasia/gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs","commit_stats":null,"previous_names":["rupachowrasia/node-gcp-app-engine-deploy-with-cloudbuild-github","rupachowrasia/gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rupachowrasia/gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rupachowrasia","download_url":"https://codeload.github.com/rupachowrasia/gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32040364,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["appengine","appengine-nodejs","cloudbuild","deployment","expressjs","gcp","github","nodejs"],"created_at":"2025-05-01T08:14:20.297Z","updated_at":"2026-04-20T09:05:19.853Z","avatar_url":"https://github.com/rupachowrasia.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deploy node.js app in Google Cloud App Engine using Cloud Build and Github\n\n\u003e This project demonstrate how to deploy node.js sample app in Google Cloud App Enging using Cloud Build and Github\n\n## 🚀 Features\n\n- ✨ Google cloud acount setup\n- ⚡ App Engine\n- 🔒 How to deploy app using Google cloud SDK from local\n\n## 🛠 Tech Stack\n\n- Node.js\n- Express\n- Google Cloud(App Engine)\n\n## 🧑‍💻 Local Setup\n- Create free account in google cloud if not already have\n- Login to Google cloud console, create a new project, or can use existing one\n- Link billing account to project if not already linked\n- Install and setup google cloud cli(Google cloud sdk) in local as per OS\n- Create simple node.js app in local\n- Enable App Engine Admin API and Cloud Build API from Google cloud console (this is one time activity and has to be done for first time)\n- In Google Cloud select App Engine and create application in any region\n- Create a trigger - go to Cloud Build, click Triggers, Create trigger (Provide name, description, Event, Connect new GitHub repository, add service account, click create)\n- Prepare app.yaml and cloudbuild.yaml file in node app’s root folder\n- When you push to GitHub, app will be deployed to app engine\n\n## 📦 Installation\n\n```bash\n# Clone the repo\ngit clone https://github.com/rupachowrasia/gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs.git\n\n# Move into the project directory\ncd gcp-app-engine-deploy-with-cloudbuild-github-using-nodejs\n\n# Install dependencies\nnpm install\n\n# Run the app\nnpm run start\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupachowrasia%2Fgcp-app-engine-deploy-with-cloudbuild-github-using-nodejs/lists"}