Merge pull request #8157 from dokku/7102-buildpacks-app-json

Add support for specifying buildpacks via app.json
This commit is contained in:
Jose Diaz-Gonzalez
2026-04-26 04:07:14 -04:00
committed by GitHub
12 changed files with 297 additions and 16 deletions

View File

@@ -26,6 +26,9 @@ var (
// AppJSON is a struct that represents an app.json file as understood by Dokku
type AppJSON struct {
// Buildpacks is a list of buildpacks to use for the app
Buildpacks []Buildpack `json:"buildpacks"`
// Cron is a list of cron tasks to execute
Cron []CronTask `json:"cron"`
@@ -51,6 +54,12 @@ type AppJSON struct {
} `json:"scripts"`
}
// Buildpack is a struct that represents a single buildpack
type Buildpack struct {
// URL is the URL of the buildpack
URL string `json:"url"`
}
// CronTask is a struct that represents a single cron task from an app.json file
type CronTask struct {
// Command is the command to execute