These files have been live on maple for a while via direct scp/edit but were never committed back to the forge. Restoring parity so the repo matches the running container's source tree before the new feature work on top. - app/terminal.py: NEW. xterm.js <-> asyncssh PTY bridge wired into the log drawer's Terminal tab. Was added on the deploy host only. - app/truenas.py: misc REST client tweaks deployed but not committed. - CLAUDE.md / SPEC.md: documentation drift — Stage 8 terminal section, updated file map. - docker-compose.yml / requirements.txt: minor infra deltas already active on maple. No behaviour change vs the running container. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
23 lines
621 B
YAML
23 lines
621 B
YAML
services:
|
|
# mock-truenas is kept for local dev — not started in production
|
|
# To use mock mode: docker compose --profile mock up
|
|
# mock-truenas:
|
|
# build: ./mock-truenas
|
|
# container_name: mock-truenas
|
|
# ports:
|
|
# - "8000:8000"
|
|
# profiles: [mock]
|
|
# restart: unless-stopped
|
|
|
|
app:
|
|
build: .
|
|
container_name: truenas-burnin
|
|
ports:
|
|
- "8084:8084"
|
|
env_file: .env
|
|
volumes:
|
|
- ./data:/data
|
|
- ./app/templates:/opt/app/app/templates
|
|
- ./app/static:/opt/app/app/static
|
|
- /home/brandon/.ssh/id_ed25519:/run/secrets/ssh_key:ro
|
|
restart: unless-stopped
|