Commit Graph
13 Commits
Author SHA1 Message Date
Bohdan Triapitsyn f4eaa70eaa fix(docker): ship patched dependencies in the runtime image
The runtime stage copied node_modules from the deps stage, but patch-package
runs in the builder stage, so a patched server-side dependency reached the
image unpatched; only the bundled dist carried the fix. Both node_modules
copies now come from builder.

Claude-Session: https://claude.ai/code/session_01VqV56Hez25hTxXH4ipJfzH
2026-09-05 15:08:15 +03:00
𝖎𝖚𝖑𝖎𝖎𝖆andClaude Fable 5.1 188c7aa369 fix(docker): apply patch-package in the builder stage and set a UTF-8 locale (#3346)
* fix(docker): apply patch-package in the builder stage

The deps stage installs with --ignore-scripts, so the root postinstall never
runs and patches/ghostty-web+0.4.0.patch is never applied. The web bundle in
the Docker image therefore shipped an unpatched ghostty-web renderer.

Run patch-package explicitly in the builder stage, after the full source copy,
before building the web assets.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* fix(docker): set a UTF-8 locale in the runtime image

The oven/bun base image ships with the POSIX locale, so bash readline in the
built-in terminal treated each byte of a multibyte character separately and
garbled the echo of pasted Unicode input.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 01:47:26 +03:00
Bohdan Triapitsyn dac8166937 fix: restore reproducible Docker dependency install 2026-07-23 13:34:53 +03:00
renovate[bot] ca64f1a886 chore(deps): update cloudflare/cloudflared docker digest to 6d91c12 (#1785) 2026-06-29 00:39:38 +03:00
renovate[bot] 9e7f4400d2 chore(deps): update oven/bun docker tag to v1.3.14 (#1786) 2026-06-29 00:38:58 +03:00
youzini 1c274d0a56 fix(docker): stabilize workspace dependency install (#1533)
* fix(docker): pin bun image

* fix(docker): copy electron workspace manifest

* fix(docker): remove stale desktop manifest copy
2026-06-11 22:00:28 +03:00
Gautam0507 4198246671 fix(docker): update COPY path after Tauri desktop removal (#1606)
The Tauri desktop package was renamed to electron in commit c7bc026b.
Update the Dockerfile so workspace paths match bun.lock.
2026-06-11 02:02:51 +03:00
renovate[bot] 27075a48a1 chore(deps): update cloudflare/cloudflared docker digest to ba461b8 (#1596)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-10 17:05:30 +03:00
Iuliia Ivashko fb011d6f38 fix: Docker UID 1000 for openchamber user and non-fatal SSH key generation (#751)
* fix: bind web server to 127.0.0.1 by default and add --host CLI flag

* fix: Docker UID 1000 for openchamber user and non-fatal SSH key generation
2026-03-23 15:08:47 +02:00
Iuliia Ivashko 1f8e875357 fix(docker): align container runtime with core tunnel flow (#661)
* fix(docker): align runtime with core startup flow

* docs: update tunnel and daemon usage examples

* docs: clarify managed-local tunnel config paths in Docker
2026-03-15 00:12:11 +02:00
nzlov 122a45a890 fix: docker build (#547) 2026-02-28 09:48:37 +02:00
nzlov eed5c8efcd fix: docker support (#532) 2026-02-27 09:34:51 +02:00
nzlov 6ca2b0da05 feat(container): add Docker deployment and terminal shell fallback (#520)
* feat(container): add Docker deployment and terminal shell fallback

Add Docker runtime assets (Dockerfile, compose file, and entrypoint) to run OpenChamber in containers with persistent config/data mounts.

Improve terminal PTY startup reliability by probing multiple shell candidates and falling back automatically across Unix and Windows environments.

* fix: add OMO install env

* docs: add Docker Compose instructions to README
2026-02-26 20:13:23 +02:00