Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.89 KB

README.md

File metadata and controls

23 lines (17 loc) · 1.89 KB

toolboxes

A clone of ublue-os toolboxes, with some additions for me. All credit goes to team Universal Blue and contributors - my hat's off to you!

mybuntu-toolbox node18-toolbox node20-toolbox

Notes

  1. This repo holds the full code of the upstream repo. I add two toolboxes:
    • mybuntu-toolbox The original ubuntu-toolbox with a few additional Ubuntu packages.
    • node18-toolbox My Node.js v18 dev env, similar to the Chainguard node:18-dev image, based on https://wolfi-dev/.
    • node20-toolbox My Node.js v20 dev env, similar to the Chainguard node:20-dev image, based on https://wolfi-dev/.
  2. I only build these 3 toolboxes -> available as packages.
  3. I skip building the original toolboxes provided upstream, using a modified .github/workflows folder - let's just work with the ublue-os built original packages when suitable.

Local development

To test build a modified toolbox locally before committing to Github, run something like this in the repo base dir:

podman build -f toolboxes/node18-toolbox/Containerfile.node18 -t node18:test .
podman image ls
podman run --rm -it localhost/node18:test