-
Notifications
You must be signed in to change notification settings - Fork 2k
feat(devcontainer): add volume mounts for persistent storage #5746
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat(devcontainer): add volume mounts for persistent storage #5746
Conversation
Configure devcontainer to persist VS Code settings and Kilo Code state across container rebuilds by adding dedicated volume mounts for: - Global storage (threads, caches, extensions) - User settings Also added workspaceMount and workspaceFolder configuration for better workspace management. Includes documentation for devcontainer persistence setup.
🦋 Changeset detectedLatest commit: 9142477 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 6179524650
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
kevinvandijk
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
Context
This PR adds dev container persistence support for Kilo Code, ensuring that threads, settings, and caches are preserved across container rebuilds. The changes configure named Docker volumes to persist important data that would otherwise be lost when the dev container is rebuilt.
Implementation
The implementation involves three changes:
.devcontainer/devcontainer.json: Added named volume mounts for persisting Kilo Code state:kilocode-global-storage: Persists threads, cache, and vector store data at/root/.vscode-remote/data/User/globalStorage/kilocode.kilo-codekilocode-settings: Persists VS Code settings at/root/.vscode-remote/data/User/settings.devcontainer/README.md: Added comprehensive documentation explaining:apps/kilocode-docs/docs/getting-started/devcontainer-persistence.md: Added user-facing documentation covering:Tradeoffs
Screenshots
N/A
How to Test
Alternatively, check that the named volumes exist:
docker volume ls | grep kilocodeGet in Touch
thomas07374
Fixes #691