# 馃惓 kiro-server Dev Container con Docker-in-Docker Un contenedor de desarrollo impulsado por [kiro-server](https://kiro.dev), con soporte completo para Docker usando Docker-in-Docker (DinD). Todo se configura f谩cilmente mediante variables de entorno en `.env`. ## Caracter铆sticas - 馃捇 kiro-server (VS Code en el navegador) - 馃惓 Docker-in-Docker (DinD) - 馃攼 Autenticaci贸n por contrase帽a o hash - 馃懁 Configuraci贸n din谩mica de usuario (UID, GID, contrase帽a) - 鈿欙笍 Herramientas preinstaladas: Docker, AWS CLI v2, kubectl, eksctl, Node.js, Python, Java, y m谩s. ## Construcci贸n ```bash docker build -t kiro-server-dind . ``` ## Configuraci贸n por Entorno (`.env`) Crea un archivo `.env` con tus preferencias: ```env DOCKER_USER=coder UID=1000 GID=1000 PASSWORD=tucontrase帽a ``` > **Nota:** Solo debes definir `PASSWORD` o `HASHED_PASSWORD`. Usa `PASSWORD=none` para desactivar la autenticaci贸n. ## Ejecuci贸n ```bash docker run --rm -it \ --privileged \ -v kiro-server-home:/home/coder \ --env-file .env \ -p 8080:80 \ kiro-server-dind ``` ## Volumen Todo el trabajo se guarda en `/home/coder`, montado mediante el volumen `kiro-server-home`. ## Modos de Autenticaci贸n - `PASSWORD=tuclave`: contrase帽a en texto plano. ## Acceso Una vez corriendo, visita: [http://localhost:8080](http://localhost:8080) Inicia sesi贸n con las credenciales de tu archivo `.env`. ## Herramientas Incluidas - Docker CLI - AWS CLI v2 - kubectl (`v1.33.0`) - eksctl - Node.js + npm - Python 3 + pipx + venv - Java (default-jre) - siege, jq, git, y m谩s. ## Limpieza ```bash docker volume rm kiro-server-home ``` ## Licencia Este documento se distribuye bajo los t茅rminos de la GNU General Public License v3 o posterior. Ver el archivo [LICENSE](LICENSE) para m谩s detalles.