Línea de Comandos
Aquí tienes los comandos más comunes que puedes usar en RKD ROCKETDOO.
Podés usar tanto
rocketdoocomo el alias cortorkd— ambos son equivalentes.TIP: Combiná cualquier comando con
--helppara ver sus flags y opciones.
Ejemplo:rkd build --help
General
- Versión de Rocketdoo:
- Ayuda y comandos disponibles:
Configuración del Proyecto
- Crear el árbol de directorios y archivos:
- Iniciar el asistente de configuración:
- Ver información detallada del proyecto actual:
Gestión de Contenedores
- Lanzar el despliegue de Odoo (iniciar contenedores en modo detached):
- Conocer el estado de tus contenedores:
- Detener todos los contenedores:
- Reiniciar los contenedores:
- Eliminar los contenedores:
- Eliminar contenedores y sus volúmenes asociados:
- Forzar la reconstrucción del entorno:
- Reconstruir y reiniciar contenedores en un solo paso:
- Ver los logs de los contenedores:
- Seguir los logs en tiempo real de un contenedor específico:
Compartir Entornos
- Empaquetar todo tu proyecto Odoo completo para compartir con otros desarrolladores:
- Desempaquetar el proyecto compartido en un directorio previamente creado:
Utilidades
- Eliminar archivos
.Identifiergenerados por WSL2 al copiar archivos desde Windows:
- Previsualizar qué archivos se eliminarían (simulación, sin borrar nada):
- Actualizar masivamente los paquetes de módulos cargados como repositorios públicos con Gitman:
(Este comando debe ejecutarse dentro del contenedor.)
📧 Mail — Testing de Email con Mailpit (rkd mail)
Mailpit es un servidor SMTP local con interfaz web que captura todos los emails salientes de Odoo en lugar de enviarlos realmente. Ideal para probar flujos de email sin afectar a usuarios reales.
- Activar Mailpit (inicia el servicio y configura el SMTP de Odoo automáticamente):
- Desactivar Mailpit y restaurar la configuración SMTP predeterminada:
- Ver el estado actual de Mailpit:
- Abrir la interfaz web de Mailpit en el navegador:
La interfaz web de Mailpit está disponible en
http://localhost:8025cuando está activo.
🌐 Reverse Proxy Traefik (rkd traefik)
Traefik permite exponer tu instancia local de Odoo con un dominio personalizado, tanto para desarrollo local (HTTP) como para entornos de producción (HTTPS con Let's Encrypt).
- Activar Traefik para este proyecto (asistente interactivo — solicita dominio y modo):
- Activar con opciones específicas:
rkd traefik on --domain miproyecto.local --mode local
rkd traefik on --domain miproyecto.com --mode production
- Desactivar Traefik para este proyecto (restaura el acceso directo por puerto):
- Ver el estado de la integración con Traefik:
- Ver la guía paso a paso para configurar dominios locales (
/etc/hostsy WSL2):
Modos de Traefik: - local — Solo HTTP, dominio personalizado vía
/etc/hosts. - production — HTTPS con certificado Let's Encrypt automático.
🚀 Despliegue de Instancias en VPS (rkd instance)
El comando instance despliega una instancia completa de Odoo en un VPS. Soporta dos tipos de despliegue:
- docker — transfiere el Dockerfile + compose y construye en el VPS.
-
native — instala Odoo mediante los paquetes apt oficiales en el servidor.
-
Configurar los entornos stage/producción de forma interactiva (guarda en
.rkd/instance.yaml):
- Sobreescribir una configuración existente:
- Desplegar en el entorno staging:
- Desplegar en producción (con confirmación):
- Desplegar en producción omitiendo la confirmación:
- Previsualizar los archivos generados sin desplegar (dry run):
- Ver el estado de todos los destinos de despliegue configurados:
🖥️ Interfaz Gráfica (rkd gui)
Lanza la GUI web de Rocketdoo en tu navegador. Proporciona gestión completa de contenedores, logs en vivo, mail, deploy y más — todo sin escribir comandos.
- Iniciar la GUI en el puerto predeterminado (8070):
- Iniciar la GUI en un puerto personalizado:
- Iniciar la GUI y abrir el navegador automáticamente:
- Iniciar la GUI para un proyecto en un directorio específico:
La GUI está disponible en
http://localhost:8070por defecto. PresionáCtrl+Cpara detenerla.