6 Commits

Author SHA1 Message Date
outsourc-e
fc3f64880e feat: Docker Compose + Codespaces setup — one command to run everything 2026-03-18 13:25:10 -04:00
outsourc-e
e8baad35b7 chore: Hermes Workspace v0.1.0 — initial open-source release 2026-03-16 16:18:20 -04:00
outsourc-e
9128f40454 chore: clean Dockerfile (remove openclaw dep), delete stale data/, fix .dockerignore 2026-03-16 16:08:52 -04:00
Eric
83931e8f79 fix: Docker — add server-entry.js HTTP listener + exclude src-tauri from context
TanStack Start's server.js only exports a fetch handler, doesn't start
an HTTP server. Added server-entry.js that wraps it with node:http.

Also excluded src-tauri (2.3GB) and releases from .dockerignore — was
causing 1.75GB context transfer.

Verified end-to-end:
- docker compose build  (30s)
- docker compose up  (container stays running)
- / → 307 redirect 
- /dashboard → full HTML 
- /api/auth-check → JSON 
- /api/skills → skills list 
- /manifest.json → PWA manifest 
- /sw.js → service worker 
2026-02-13 15:35:26 -05:00
Eric
4a665ea4b3 fix: Dockerfile uses dist/ not .output/ for build output 2026-02-13 14:42:59 -05:00
Eric
be7f43980f feat: add Dockerfile, docker-compose.yml, and .dockerignore
Multi-stage build (node:22-alpine). Non-root user. Connects to
host gateway via host.docker.internal by default.

Usage:
  docker compose up --build

Requested by @tharshan_09
2026-02-13 14:40:35 -05:00