Skip to content

Dokploy#7893

Open
tolakang wants to merge 19 commits into
coder:mainfrom
kt-production-repo:dokploy
Open

Dokploy#7893
tolakang wants to merge 19 commits into
coder:mainfrom
kt-production-repo:dokploy

Conversation

@tolakang

Copy link
Copy Markdown

Fixes #

tolakang and others added 10 commits July 7, 2026 21:46
… dispose

The ChildProcess setInterval (every 5s) for parent PID health checks was never
cleared, causing 'parent process X died' to print indefinitely after the parent
died. The repeated _onDispose emission also prevented clean shutdown.

- Store interval reference and clear it immediately when parent is detected dead
- Also clear on dispose from any source (SIGINT, SIGTERM)
- Add fake timer cleanup to test to avoid open handle
@tolakang tolakang requested a review from a team as a code owner July 13, 2026 07:51
tolakang and others added 9 commits July 13, 2026 14:52
- Replace 6 individual subdirectory mounts with single code-server-data volume
- Remove user: root (let container run as coder user by default)
- Remove duplicate env vars (DISABLE_UPDATE_POPUP, DISABLE_DASHBOARD, DISABLE_STARTUP_PAGE)
- Update README with single-volume explanation and migration guide
- Update fix-permissions.sh for new single-volume layout
… startup-page

- DISABLE_EXTENSIONS default changed from true to false (was blocking all
  extensions including opencode)
- Add DISABLE_STARTUP_PAGE back as configurable env var (was lost during
  cleanup)
- Add DISABLE_EXTENSIONS and DISABLE_STARTUP_PAGE to .env
- Update README feature flags and backup instructions
- Fork opencode from anomalyco/opencode to kt-production-repo/opencode
- Create dokploy/Dockerfile that extends codercom/code-server:latest
  and pre-installs opencode CLI
- Update docker-compose.yml to build from the new Dockerfile
- Update README with opencode usage instructions
Dokploy's build context resolves to the repo root, not the compose file
directory. Moved Dockerfile to repo root so the build can find it.
The opencode install script (curl | sh) does not support linux/aarch64.
Switched to npm install -g opencode-ai@latest which is cross-platform.
Removed old dokploy/Dockerfile (moved to repo root).
The codercom/code-server image bundles its own Node.js internally
and does not expose npm globally. Added apt-get install npm before
the opencode npm install.
…d user data; improve Dockerfile comment; update docs
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.

1 participant