Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
b3041c2
Add Apple Container toolkit for macOS VM-isolated development
deviantony Jan 15, 2026
d53ccad
Add documentation clarifications and CLI check to ccm script
deviantony Jan 16, 2026
401017f
Enhance container toolkit with conditional Docker socket mounting and…
deviantony Jan 24, 2026
8b68447
Update Apple Container toolkit documentation for Docker socket limita…
deviantony Jan 24, 2026
c8ca5f3
Update Apple Container port range to avoid host conflicts
deviantony Jan 24, 2026
5ca577b
Fix fzf integration and enhance devbox-apple script
deviantony Jan 24, 2026
1b29bff
Update devbox-apple rebuild and destroy commands for safer operation
deviantony Jan 24, 2026
606927a
Improve devbox-apple destroy command with conditional stop logic
deviantony Jan 24, 2026
c84e2e6
Update Apple Container toolkit with hostname display and builder mana…
deviantony Jan 24, 2026
e25458c
Update Apple Container toolkit with improved glow installation and bu…
deviantony Jan 24, 2026
9a9ae4b
Improve builder configuration detection and add mismatch warning
deviantony Jan 24, 2026
63205a4
Update builder mismatch prompt to use zsh-compatible read syntax
deviantony Jan 24, 2026
2ec3fd0
Update devbox-apple script to use generic builder deletion
deviantony Jan 24, 2026
99fc6aa
Refactor devbox-apple script to improve code organization and resourc…
deviantony Jan 24, 2026
da4c9e3
Update Apple Container toolkit builder configuration to use preset pr…
deviantony Jan 24, 2026
475dfbb
Update credential protection and directory copy logic
deviantony Jan 25, 2026
810bfac
Update devbox-apple to support nested credential directories
deviantony Jan 25, 2026
6f63b57
Update Apple Container toolkit documentation for clarity and organiza…
deviantony Jan 25, 2026
e86bb8a
Add git configuration synchronization to Apple Container toolkit
deviantony Jan 25, 2026
7056095
Update Apple Container toolkit with first-time setup documentation an…
deviantony Jan 25, 2026
70069ea
Improve GitHub CLI authentication flow in Apple Container toolkit
deviantony Jan 25, 2026
44c5086
Move environment variables from .zshrc to Dockerfile ENV directives
deviantony Feb 26, 2026
a3e47c5
Enable Docker socket mounting in Apple Container toolkit
deviantony Feb 26, 2026
9611109
Remove Plannotator integration from Apple Container toolkit
deviantony May 5, 2026
09310ff
Bump Apple Container toolkit base image to 2026.05
deviantony May 5, 2026
db27c9d
Rename Apple Container workspace mount to applecntr-workspace
deviantony May 5, 2026
f13c527
Resolve Docker socket symlink before mounting in Apple Container
deviantony May 5, 2026
35a22a7
Fix double space before hostname in Apple Container starship prompt
deviantony May 5, 2026
95463c7
Set IS_SANDBOX=1 in Apple Container toolkit
deviantony May 7, 2026
e29c4de
Add alapenna-container Makefile target for install/update
deviantony May 7, 2026
de218f5
Fix alapenna-container Makefile target and harden build path lookup
deviantony May 7, 2026
a440fb1
Add cl alias for claude with skip-permissions in Apple Container
deviantony May 7, 2026
6a8d30a
Install gnupg in alapenna-container for git commit signing
deviantony May 7, 2026
057a4af
Install skill-creator plugin by default in alapenna-container
deviantony May 7, 2026
09fee89
Install cdx plugin from deviantony-plugins marketplace by default
deviantony May 7, 2026
138c7de
Use IPv4-only network in Apple Container to fix IPv6 egress hang
deviantony May 7, 2026
bcff21e
Drop misleading Docker socket cross-volume note from README
deviantony May 7, 2026
f2c114c
Enable plugins by default and stamp build commit into devbox image
deviantony May 8, 2026
5a060e3
Resume stopped Apple Container devbox instead of failing on re-enter
deviantony May 8, 2026
69e0ecb
Install Swift toolchain via swiftly in alapenna-container
deviantony May 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@ GitHub Actions workflow builds multi-arch images (amd64, arm64) on tag push and
3. Build: `docker buildx build -t my-devkit -f path/to/Dockerfile .`
4. Update `devcontainer.json` image field to use your custom image

## Troubleshooting from Inside a Devbox

When the user reports an issue from a running devbox container, check `$DEVBOX_GIT_COMMIT` to see which commit the image was built from. A `-dirty` suffix means the build included uncommitted local changes. If the value disagrees with the user's expectation (e.g. they expected a recent fix to be present), the image likely wasn't actually rebuilt.

## Version Management

Current version: `VERSION=2026.05` in Makefile. Releasing:
Expand Down
10 changes: 9 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Note: these can be overriden on the command line e.g. `make VERSION=2026.05`
VERSION=2026.05

.PHONY: base-amd64 base-arm64 base alapenna alapenna-ghostty
.PHONY: base-amd64 base-arm64 base alapenna alapenna-ghostty alapenna-container

base-amd64:
docker build --push --platform=linux/amd64 -t portainer/dev-toolkit:$(VERSION)-amd64 -f Dockerfile .
Expand All @@ -22,3 +22,11 @@ alapenna:

alapenna-ghostty:
docker build --platform=linux/arm64 -t portainer-dev-toolkit:alapenna-ghostty -f user-toolkits/alapenna-ghostty/Dockerfile .

# Install/update the devbox-apple script into ~/.local/bin and rebuild the image.
# Requires Apple's `container` CLI (macOS 26+ on Apple Silicon).
alapenna-container:
mkdir -p $(HOME)/.local/bin
cp user-toolkits/alapenna-container/devbox-apple $(HOME)/.local/bin/devbox-apple
chmod +x $(HOME)/.local/bin/devbox-apple
cd user-toolkits/alapenna-container && $(HOME)/.local/bin/devbox-apple build
Loading