d devdocker

Instalar v2026.03 — 3 BDs

Asistente del entorno de desarrollo local (WSL2 / Linux). Jenkins + Docker Compose. Gateway = Nginx o Caddy (proxy en :443). ¿Docker Desktop, migración o instalar solo una app?

¿Ya tienes Docker Desktop con datos? No uses --fresh ni “Docker Engine” salvo que quieras cambiar de motor. devdocker no migra volúmenes de Desktop — ver escenarios de instalación.

Pasos (lee antes de ejecutar)

  1. WSL2 + Ubuntu instalado (wsl --install -d Ubuntu). Usuario Linux creado.
  2. PowerShell: descargar e instalar (paquete desde devdocker.desarrollado.com, sin Bitbucket). Pide contraseña Ubuntu para Docker.
  3. Windows: wsl --shutdown, esperar 10 s, reabrir Ubuntu.
  4. Ubuntu: bash scripts/devdocker.sh verify-docker — todo [OK].
  5. Esperar setup --deploy (Postgres + MySQL + MariaDB, proxy, SonarQube… 15–40 min).
  6. Abrir Jenkins y panel. Apps: ControlParking.

Paso 2 — PowerShell (ventana nueva, copia las dos líneas):

irm https://devdocker.desarrollado.com/devdocker-install.ps1 -OutFile $env:TEMP\devdocker-install.ps1
& $env:TEMP\devdocker-install.ps1 -Deploy -Verify

Alternativa — Ubuntu (WSL), una línea:

curl -fsSL https://devdocker.desarrollado.com/devdocker-install.sh | bash -s -- --deploy --verify

Paso 3 — PowerShell (Windows), tras instalar Docker:

wsl --shutdown

Paso 4 — Ubuntu (reabrir terminal):

cd ~/devdocker && bash scripts/devdocker.sh verify-docker

Si ves el manual DOCKER(1) (pantalla con --More-- o barra inferior), pulsá q para salir. Luego ejecutá el comando de arriba (no escribas solo docker).

Configurar opciones

Plataforma
Bases de datos (siempre las tres)

setup --deploy levanta PostgreSQL, MySQL y MariaDB en cada instalación. Postgres es la base principal (DB_ENGINE=postgres, SonarQube). No eliges motor: van las tres. Oracle es opcional en Servicios.

MotorJob JenkinsPuerto hostRol
PostgreSQL db-postgres 5433 Principal — credenciales en secret abajo
MySQL 8 db-mysql 3306 Mismas credenciales root / devdocker-local
MariaDB 11 db-mariadb 3307 Mismas credenciales root / devdocker-local
Proxy

Elige un reverse proxy (Nginx o Caddy).

Servicios opcionales

Core siempre: 3 BDs + Portainer + proxy + panel. Lo de abajo controla INFRA_DEPLOY_* en el secret al instalar.

Secretos

Valores de secrets/dev-enviroment.local.yaml. El instalador los aplica al ejecutar setup. La password de SonarQube debe coincidir con compose/sonarqube/init.sql.

Avanzado