Files
PMOCrazycoder/.devcontainer/docker-compose.yml
Eric Coissac 6556c84e29 Refactor devcontainer setup with MCP servers and dynamic config
Ajout d'une configuration DevContainer complète avec MCP Servers (LSP multi-langages, GitHub/Gitea), scripts de setup automatisés (crazycoder-setup.sh, setup-devcontainer.sh), et optimisation de l’image Docker (rustup/cargo-binstall, nettoyage des artefacts). Mise à jour du README avec documentation MCP et gestion dynamique des variables d’environnement (.env généré automatiquement selon la forge détectée). Simplification des entrypoints et postStartCommand pour une initialisation plus fiable.
2026-03-11 22:19:21 +01:00

29 lines
1.1 KiB
YAML

services:
pmocrazycoder:
image: niepce.petite-maison-orange.fr/public/pmocrazycoder:latest
volumes:
- ..:/workspace
- ./config/claude:/home/devuser/.claude
- ./config/opencode:/home/devuser/.config/opencode
- ./config/aichat:/home/devuser/.config/aichat
- ./config/ai_index:/workspace/.ai_index
- ./config/cargo-registry:/home/devuser/.cargo/registry
- ./config/cargo-git:/home/devuser/.cargo/git
- ./config/cargo-bin:/home/devuser/.cargo/bin
- ./config/go-cache:/home/devuser/.cache/go
- ./config/go-bin:/home/devuser/go/bin
- ./config/python-local:/home/devuser/.local
- ./config/zed:/home/devuser/.local/share/zed
- ./config/npm-cache:/home/devuser/.npm
- ./config/r-libs:/home/devuser/R
working_dir: /workspace
environment:
- LOCAL_LLM_API=http://host.docker.internal:1248/v1
- CLAUDE_CONFIG_DIR=/home/devuser/.claude
- GITHUB_TOKEN=${GITHUB_TOKEN:-}
- GITEA_URL=${GITEA_URL:-}
- GITEA_TOKEN=${GITEA_TOKEN:-}
user: devuser
entrypoint: ["/usr/local/bin/entrypoint.sh"]
command: ["bash", "-c", "tail -f /dev/null"]