#!/usr/bin/env bash # Conteneur CONSOLE : terminal web (ttyd) → Claude Code dans le workspace. # Le workspace est déjà seedé par l'initContainer ; on se contente d'y entrer. set -euo pipefail WS="${WORKSPACE:-/home/finlab/workspace}" cd "$WS" # Mot d'accueil du shell de la console. cat > "$HOME/.bash_motd" <<'MOTD' ──────────────────────────────────────────────────────────── FinLab — console Claude Code (analyste de marché) • Lance l'assistant : claude (1ʳᵉ fois : /login dans claude) • Outils finlab (MCP) + CLI : python -m finlab.cli digest • Dashboard graphique : retire /console de l'URL • Tes configs (éditables) : portfolio.yaml · watchlists.yaml · alerts.yaml ⚠ Analyse uniquement — aucun ordre réel. ──────────────────────────────────────────────────────────── MOTD grep -q bash_motd "$HOME/.bashrc" 2>/dev/null || \ echo '[ -f "$HOME/.bash_motd" ] && cat "$HOME/.bash_motd"' >> "$HOME/.bashrc" # ttyd sert sous le préfixe /console (Traefik y route). Auth assurée en amont (basicAuth). exec ttyd -p 7681 -W -b /console -t titleFixed='FinLab — console' \ -t 'theme={"background":"#0b0e14"}' bash -l