Files
kiro-server-dind/README.es.md
2025-09-25 08:39:10 -05:00

1.8 KiB

🐳 kiro-server Dev Container con Docker-in-Docker

Un contenedor de desarrollo impulsado por kiro-server, 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

docker build -t kiro-server-dind .

Configuración por Entorno (.env)

Crea un archivo .env con tus preferencias:

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

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 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

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 para más detalles.