Given any present or missing PACK_* env variables in the stack images
When I call /lifecycle/* with no command line flags
Then default values will be as follows
Launch Dir:/workspace
App Dir:/workspace/app
Cache Dir: /cache
Buildpacks Dir: /buildpacks
order.toml Path: `/buildpacks/order.toml
group.toml Path: ./group.toml
plan.toml Path: ./plan.toml
Overriding defaults (cli flags only)
All of these values should be configurable with command line flags
pack cli changes
Always provides values with command line flags, even if these values match the defaults
Spec
Document new cli flags on lifecycle components where they are missing e.g. /lifecycle/builder -launch
Document required env vars the stack must provide
Lifecycle changes
Defaults (hardcoded)
Given any present or missing
PACK_*
env variables in the stack images When I call/lifecycle/*
with no command line flags Then default values will be as follows/workspace
/workspace/app
/cache
/buildpacks
order.toml
Path: `/buildpacks/order.tomlgroup.toml
Path:./group.toml
plan.toml
Path:./plan.toml
Overriding defaults (cli flags only)
All of these values should be configurable with command line flags
pack
cli changesAlways provides values with command line flags, even if these values match the defaults
Spec
Document new cli flags on lifecycle components where they are missing e.g.
/lifecycle/builder -launch
Document required env vars the stack must providePACK_STACK_ID
PACK_USER_ID
PACK_GROUP_ID