Project Descriptor (project.toml)

The Project Descriptor extension defines project.toml — the optional app-root file letting developers declare their builder image, include/exclude globs, buildpack overrides (pre/group/post), and build-time env vars. Read by `pack build` and other platforms before invoking the lifecycle.

Project Descriptor (project.toml) is one of 7 APIs that buildpacks-io publishes on the APIs.io network.

This API exposes 1 JSON Schema definition.

Tagged areas include Cloud Native Buildpacks, Project Descriptor, and App Surface. The published artifact set on APIs.io includes API documentation and 1 JSON Schema.

API entry from apis.yml

apis.yml Raw ↑
aid: buildpacks-io:project-descriptor-spec
name: Project Descriptor (project.toml)
tags:
- Cloud Native Buildpacks
- Project Descriptor
- App Surface
humanURL: https://github.com/buildpacks/spec/blob/main/extensions/project-descriptor.md
properties:
- url: https://github.com/buildpacks/spec/blob/main/extensions/project-descriptor.md
  type: Documentation
- url: json-schema/buildpacks-project-toml-schema.json
  type: JSONSchema
description: The Project Descriptor extension defines project.toml — the optional app-root file letting
  developers declare their builder image, include/exclude globs, buildpack overrides (pre/group/post),
  and build-time env vars. Read by `pack build` and other platforms before invoking the lifecycle.