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.
18 lines
509 B
Bash
Executable File
18 lines
509 B
Bash
Executable File
#!/bin/bash
|
|
# docker-entrypoint.sh — minimal, just sets up PATH and execs the command
|
|
|
|
export PATH=/usr/local/cargo/bin:/usr/local/go/bin:$HOME/.local/bin:$PATH
|
|
|
|
# Set npm prefix to user directory so global installs don't require root
|
|
npm config set prefix "$HOME/.local"
|
|
|
|
# Clear Zed external_agents on each start so Zed can re-download without
|
|
# hitting "Directory not empty" on atomic rename.
|
|
rm -rf "$HOME/.local/share/zed/external_agents"
|
|
|
|
if [ -z "$1" ]; then
|
|
exec /bin/bash
|
|
else
|
|
exec "$@"
|
|
fi
|