{"id":15221594,"url":"https://github.com/googlecloudplatform/buildpacks","last_synced_at":"2025-05-14T16:14:38.585Z","repository":{"id":37045773,"uuid":"257313499","full_name":"GoogleCloudPlatform/buildpacks","owner":"GoogleCloudPlatform","description":"Builders and buildpacks designed to run on Google Cloud's container platforms","archived":false,"fork":false,"pushed_at":"2025-04-11T05:51:29.000Z","size":8511,"stargazers_count":1027,"open_issues_count":136,"forks_count":151,"subscribers_count":50,"default_branch":"main","last_synced_at":"2025-04-13T04:56:42.724Z","etag":null,"topics":["buildpacks","buildpacksv3","container-image","golang","java","nodejs","oci-image","python"],"latest_commit_sha":null,"homepage":"","language":"Go","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/GoogleCloudPlatform.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-20T14:52:09.000Z","updated_at":"2025-04-13T00:20:29.000Z","dependencies_parsed_at":"2023-02-19T12:16:34.496Z","dependency_job_id":"2a96e6b5-c570-4470-875a-f0d8be3267fd","html_url":"https://github.com/GoogleCloudPlatform/buildpacks","commit_stats":{"total_commits":1578,"total_committers":66,"mean_commits":23.90909090909091,"dds":0.8225602027883396,"last_synced_commit":"be2626a7cc3fda3377466e5a468f369670968d7d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fbuildpacks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fbuildpacks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fbuildpacks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fbuildpacks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","download_url":"https://codeload.github.com/GoogleCloudPlatform/buildpacks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248665762,"owners_count":21142123,"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":["buildpacks","buildpacksv3","container-image","golang","java","nodejs","oci-image","python"],"created_at":"2024-09-28T15:06:14.802Z","updated_at":"2025-04-13T04:56:50.051Z","avatar_url":"https://github.com/GoogleCloudPlatform.png","language":"Go","readme":"# Google Cloud's buildpacks\n\nThis repository contains a set of builders and buildpacks designed to run on\nGoogle Cloud's container platforms:\n [Cloud Run](https://cloud.google.com/run),\n [GKE](https://cloud.google.com/kubernetes-engine),\n [Anthos](https://cloud.google.com/anthos),\n and [Compute Engine running Container-Optimized OS](https://cloud.google.com/container-optimized-os/docs).\n They are also used as the build system for [App Engine](https://cloud.google.com/appengine) and [Cloud Functions](https://cloud.google.com/functions).\n They are 100% compatible with [Cloud Native Buildpacks](https://buildpacks.io/).\n\n## To start using Google Cloud's buildpacks\n\n* Read our documentation on [Google Cloud's buildpacks](https://cloud.google.com/docs/buildpacks/overview)\n* Try [building an application](https://cloud.google.com/docs/buildpacks/build-application) or [building a function](https://cloud.google.com/docs/buildpacks/build-function) with Google Cloud's buildpacks\n\n## Additional tooling\n\nThe Google Cloud's buildpacks project provides builder images suitable for use\nwith\n[pack](https://github.com/buildpacks/pack),\n[kpack](https://github.com/pivotal/kpack),\n[tekton](https://github.com/tektoncd/catalog/tree/HEAD/task/buildpacks/0.1),\n[skaffold](https://github.com/GoogleContainerTools/skaffold/tree/HEAD/examples/buildpacks),\nand other tools that support the Buildpacks v3 specification.\n\n## Additional Configurations\nGoogle Cloud's buildpacks can be configured in a few ways:\n\n* [Setting Environment Variables](https://cloud.google.com/docs/buildpacks/set-environment-variables)\n* [Google Cloud-specific configurations](https://cloud.google.com/docs/buildpacks/service-specific-configs)\n* [Custom Build and Run images](https://cloud.google.com/docs/buildpacks/build-run-image)\n* Language specific configurations for:\n    * [Node.js](https://cloud.google.com/docs/buildpacks/nodejs)\n    * [Python](https://cloud.google.com/docs/buildpacks/python)\n    * [Go](https://cloud.google.com/docs/buildpacks/go)\n    * [Java](https://cloud.google.com/docs/buildpacks/java)\n    * [Ruby](https://cloud.google.com/docs/buildpacks/ruby)\n\n## App Engine and Cloud Function Builders and Buildpacks\n\nThese builders create container images designed to run on Google Cloud's App\nEngine and Functions services. Most of the buildpacks are\nidentical to those in the general builder.\n\nCompared to the general builder, there are two primary differences. First,\nthere are additional buildpacks which add transformations specific to each\nservice. Second, in order to optimize execution speed, each\nlanguage has a separate builder.\n\nAs an example, in order to build a Docker container image  for Google App Engine\nJava17 runtime you can use:\n\n```bash\npack build \u003capp-name\u003e  --builder gcr.io/serverless-runtimes/google-22-full/builder/java\n```\n\nIf you rely on a custom App Engine entrypoint in your app.yaml, you can use:\n\n```bash\npack build \u003capp-name\u003e  --builder gcr.io/serverless-runtimes/google-22-full/builder/java  --env GOOGLE_ENTRYPOINT=\"your entry point command\"\n```\n\nThe application container image can then be executed locally:\n\n```bash\ndocker run --rm -p 8080:8080 \u003capp-name\u003e\n```\nLocally, your application might depend on App Engine [enviroment variables](https://cloud.google.com/appengine/docs/standard/java-gen2/runtime#environment_variables) that would need to be set in the local environment.\n\n## Learn more about Cloud Native Buildpacks\n\nThis project implements the Cloud Native Buildpacks specification. \nTo read more, see Cloud Native Buildpacks project\n[documentation](https://buildpacks.io/docs/concepts/).\n\nFor those new to buildpacks, these concepts are good starting points:\n\n* **[Builder](https://buildpacks.io/docs/concepts/components/builder/)** A container image that contains buildpacks and detection order in which builds are executed.\n* **[Buildpack](https://buildpacks.io/docs/concepts/components/buildpack/)** An executable that \"inspects your app source code and formulates a plan to build and run your application\".\n* **Buildpack Group** Several buildpacks which together provide support for a\nspecific language or framework.\n* **[Run Image](https://buildpacks.io/docs/concepts/components/stack/)** The container image that serves as the base for the built application.\n\n## Support\n\nGoogle Cloud's buildpacks are only officially supported when used with Google Cloud products.\nCustomers of Google Cloud can use [standard support channels](https://cloud.google.com/support-hub)\nfor help using buildpacks with Google Cloud Products.\n\n## Security\n\nFor information on reporting security vulnerabilities, see [SECURITY.md](./SECURITY.md).\n\n## Get involved with the community\n\nWe welcome contributions! Here's how you can contribute:\n\n* [Browse issues](https://github.com/GoogleCloudPlatform/buildpacks/issues) or [file an issue](https://github.com/GoogleCloudPlatform/buildpacks/issues/new)\n* Contribute:\n  * *Read the [contributing guide](https://github.com/GoogleCloudPlatform/buildpacks/blob/main/CONTRIBUTING.md) before starting work on an issue*\n  * Try to fix [good first issues](https://github.com/GoogleCloudPlatform/buildpacks/labels/good%20first%20issue)\n  * Help out on [issues that need help](https://github.com/GoogleCloudPlatform/buildpacks/labels/help%20wanted)\n  * Join in on [discussion issues](https://github.com/GoogleCloudPlatform/buildpacks/labels/discuss)\n\u003c!--  * Read the [style guide]  --\u003e\n\n## License\n\nSee [LICENSE](LICENSE).\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fbuildpacks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglecloudplatform%2Fbuildpacks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fbuildpacks/lists"}