Instalar v2026.03 — 3 BDs
Asistente del entorno de desarrollo local (WSL2 / Linux). Jenkins + Docker Compose.
Gateway = Nginx o Caddy (proxy en :443); los servicios (n8n, Portainer, …) se publican en https://<servicio>.localhost/.
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 -Fresh -Deploy -DockerEngine -Verify
Alternativa — Ubuntu (WSL), una línea:
curl -fsSL https://devdocker.desarrollado.com/devdocker-install.sh | bash -s -- --docker-engine --fresh --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).
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.