Skip to content

Add fleet example for customized Posit product images - #33

Merged
ianpittwood merged 3 commits into
mainfrom
extending-fleet
Sep 25, 2026
Merged

ianpittwood merged 3 commits into
mainfrom
extending-fleet

Conversation

@bschwedler

Copy link
Copy Markdown
Contributor

Adds extending/posit-team/, a worked example of a team managing a
fleet of customized Posit Workbench, Posit Connect, and Posit Package
Manager images on top of the official Minimal bases. The existing
extending/ examples each cover one customization of one image. This
one shows the same pattern at fleet scale, using Bakery to render and
tag a set of images consistently.

The example lives under extending/ rather than bakery/ because the
use case is customization, not learning Bakery itself. The rendered
Containerfiles are committed alongside the templates, so building does
not require Bakery: docker build works directly.

extending.yaml is updated to handle both plain and Bakery-managed
extending examples in one workflow.

@samcofer

Copy link
Copy Markdown

This looks good to me! Thanks for putting these examples together!

@samcofer samcofer left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@bschwedler
bschwedler force-pushed the extending-fleet branch 2 times, most recently from a10f78d to 4e08144 Compare September 16, 2026 14:08
Refresh the fleet example to the current Workbench, Connect, and Package Manager releases while keeping the Workbench and Connect language layers aligned. Organize the templates and rendered dependencies by Ubuntu 24.04, use tag-safe product versions, and document the Minimal-image package delta.

Link fleet example from top-level README

Make the multi-product fleet example discoverable from the repository overview alongside the Bakery documentation.

Promote Bakery fleet example

Put the shorter Bakery section before the static image definitions so the multi-product fleet example is more visible in the extending examples index.

Remove redundant Bakery callout

The Built with Bakery section now provides the direct fleet link, so the earlier note pointing to the general Bakery examples is unnecessary.
Add direct links to the Bakery guide, configuration reference, templating reference, dependency configuration, and build workflow so readers can follow the concepts introduced by the fleet example.
Bring extending/README.md and extending/posit-team/README.md
into compliance with the Posit documentation style guide, per a
doc-reviewer pass ahead of the PR.

- Replace em dashes with colons in list separators
- Rewrite passive constructions in active/second-person voice
- Add a language tag to the bare directory-tree code fence
- Expand CA and P3M on first use
- Replace slashes ("R/Python", "files / build") with "and"
- Remove a bold-for-emphasis blockquote and a possessive on
  "Bakery's"
- Add missing commas after introductory phrases and fix an
  incomplete colon lead-in

@ianpittwood ianpittwood left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ianpittwood
ianpittwood merged commit c7cde9e into main Sep 25, 2026
40 of 41 checks passed
@ianpittwood
ianpittwood deleted the extending-fleet branch September 25, 2026 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants