manage.sh: add standalone build command (currently requires make) #113

Closed
opened 2026-05-05 20:44:26 -07:00 by pyr0ball · 0 comments
Owner

Problem

Pagepiper, Kiwi, and Snipe all expose a ./manage.sh build command to rebuild images without restarting. Peregrine requires make build instead, which is inconsistent and not obvious from ./manage.sh help.

Desired

./manage.sh build   # rebuild images for the current PROFILE, do not restart

Suggested implementation:

  build)
    info "Building Peregrine images (PROFILE=${PROFILE})…"
    make build PROFILE="$PROFILE"
    ;;

Or inline the docker compose command if preferred.

Context

Parity audit across all CF manage.sh files (2026-05-05). Also note: Peregrine has no cloud-start / cloud-restart commands exposed through manage.sh — operators must know to use make with the right --profile flag, which is not discoverable.

## Problem Pagepiper, Kiwi, and Snipe all expose a `./manage.sh build` command to rebuild images without restarting. Peregrine requires `make build` instead, which is inconsistent and not obvious from `./manage.sh help`. ## Desired ```bash ./manage.sh build # rebuild images for the current PROFILE, do not restart ``` Suggested implementation: ```bash build) info "Building Peregrine images (PROFILE=${PROFILE})…" make build PROFILE="$PROFILE" ;; ``` Or inline the docker compose command if preferred. ## Context Parity audit across all CF manage.sh files (2026-05-05). Also note: Peregrine has no `cloud-start` / `cloud-restart` commands exposed through manage.sh — operators must know to use `make` with the right `--profile` flag, which is not discoverable.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/peregrine#113
No description provided.