railpack

Configure and troubleshoot Railpack builds, with emphasis on RAILPACK_* environment variables, railpack.json overlays, build-plan inspection, local CLI installation and usage, and local BuildKit containers. Use for Railpack provider configuration, custom install/build/start commands, Mise or Apt packages, build or runtime variables and secrets, generated-plan debugging, BUILDKIT_HOST errors, or running Railpack from a release or source checkout.

Install
npx skills add 'https://github.com/railwayapp/railpack/tree/main/.'
Incomplete bundle · no download
main · 21a254fScanned 2026-09-17

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗

cli/schema.go

cli/schema.goBrowse 1970 files
View on GitHub
← Back to SKILL.md
package cli import (	"context"	"encoding/json"	"os" 	"github.com/railwayapp/railpack/core/config"	"github.com/urfave/cli/v3") var SchemaCommand = &cli.Command{	Name:                  "schema",	Usage:                 "outputs the JSON schema for the Railpack config",	EnableShellCompletion: true,	Flags:                 []cli.Flag{},	Action: func(ctx context.Context, cmd *cli.Command) error {		schema := config.GetJsonSchema() 		schemaJson, err := json.MarshalIndent(schema, "", "  ")		if err != nil {			return cli.Exit(err, ExitCodeFailure)		} 		_, _ = os.Stdout.Write(schemaJson)		_, _ = os.Stdout.Write([]byte("\n")) 		return nil	},}