diff options
| author | Guillermo Serrahima <dev@vylion.com> | 2026-06-22 02:49:02 +0200 |
|---|---|---|
| committer | Guillermo Serrahima <dev@vylion.com> | 2026-06-26 13:40:00 +0200 |
| commit | 506713247b0099142ff873f5750933d49b182c37 (patch) | |
| tree | dfe444c057a9addfeaa57951673cf2251802f049 /docker/compose.yml | |
| download | senia-506713247b0099142ff873f5750933d49b182c37.tar.xz senia-506713247b0099142ff873f5750933d49b182c37.zip | |
first commit
Diffstat (limited to 'docker/compose.yml')
| -rw-r--r-- | docker/compose.yml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/docker/compose.yml b/docker/compose.yml new file mode 100644 index 0000000..a87efdd --- /dev/null +++ b/docker/compose.yml @@ -0,0 +1,35 @@ +services: + senia: + build: + context: . + dockerfile: Dockerfile + args: + USER_UID: 750 + USER_GID: 750 + image: senia/claude:latest + container_name: senia + stdin_open: true + tty: true + volumes: + # workspace — read/write, this is where senia does its work + - ../workspace:/workspace + + # claude config and auth — read/write so /login persists + - ../claude/auth:/home/senia/.claude + - ../claude/.claude.json:/home/senia/.claude.json + + # CLAUDE.md mounted at root, found via hierarchical lookup from any workspace + - ../claude/CLAUDE.md:/home/senia/.claude/CLAUDE.md:ro + + # dockerfile read-only — senia can read it, suggest edits in conversation, can't modify + - ./Dockerfile:/etc/senia/Dockerfile:ro + + # mcp servers source, read-only + - ../mcp:/etc/senia/mcp:ro + + - ../scripts:/etc/senia/scripts + # data dir — read-write, where mcp servers store sqlite dbs and other state + - ../data:/etc/senia/data + + working_dir: /workspace + command: tail -f /dev/null |
