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?
--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)
- WSL2 + Ubuntu instalado (
wsl --install -d Ubuntu). Usuario Linux creado. - PowerShell: descargar e instalar (paquete desde devdocker.desarrollado.com, sin Bitbucket). Pide contraseña Ubuntu para Docker.
- Windows:
wsl --shutdown, esperar 10 s, reabrir Ubuntu. - Ubuntu:
bash scripts/devdocker.sh verify-docker— todo [OK]. - Esperar
setup --deploy(Postgres + MySQL + MariaDB, proxy, SonarQube… 15–40 min). - 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
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.
| Motor | Job Jenkins | Puerto host | Rol |
|---|---|---|---|
| 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 |
Elige un reverse proxy (Nginx o Caddy).
Core siempre: 3 BDs + Portainer + proxy + panel. Lo de abajo controla INFRA_DEPLOY_* en el secret al instalar.
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.