Despliega tu primera instancia
En este tutorial conectarás un repositorio de Git a Skysize y desplegarás una instancia de Odoo en vivo. Al finalizar, tendrás un entorno de producción en ejecución, accesible desde un subdominio de skysize.io.
Tiempo para completarlo: ~10 minutos
Lo que necesitas:
- Una cuenta de Skysize
- Una cuenta de GitHub, GitLab o Bitbucket
- Un repositorio de Odoo (o un fork de uno)
Paso 0: Conecta tu proveedor de Git (una sola vez)
Antes de poder crear un proyecto con código personalizado, Skysize necesita permiso para leer tu repositorio. Puedes hacerlo de antemano desde Cuenta > Integración, o directamente dentro del asistente de creación cuando te pida una cuenta de Git.
- Haz clic en Conectar GitHub (o GitLab / Bitbucket) y aprueba los permisos solicitados en la página de autorización de tu proveedor.
- Volverás a Skysize automáticamente una vez establecida la conexión.
Solo necesitas autorizar un proveedor una vez, la conexión se reutiliza para cada proyecto. Puedes conectar más de un proveedor y gestionar tus conexiones en cualquier momento.
Paso 1: Crea un proyecto
El asistente Nuevo proyecto te guía en unos pocos pasos cortos. Tu progreso se conserva mientras conectas un proveedor de Git, así que puedes salir y volver sin problema.
- Desde la página Proyectos, haz clic en Nuevo proyecto e introduce un nombre de proyecto. Se convierte en tu subdominio de
skysize.io, así que mantenlo corto. - ¿Este proyecto usará código personalizado?
- Sí, escribiremos código personalizado: módulos o temas personalizados desplegados desde Git. Es el camino que sigue este tutorial.
- No, Odoo estándar es suficiente: solo aplicaciones estándar, configuradas desde Odoo, sin repositorio. Pasa a Proyectos sin código personalizado; podrás adjuntar un repositorio más adelante.
- Cuenta de Git: elige GitHub, GitLab o Bitbucket. Un proveedor aún no conectado muestra un botón Conectar (consulta el paso 0).
- Repositorio: elige la cuenta u organización y después
- Usar un repositorio existente: selecciónalo en la lista (empieza a escribir para filtrar), o
- Crear un nuevo repositorio: Skysize crea un repositorio vacío con ese nombre bajo la cuenta elegida.
- Odoo: elige la versión de Odoo que corresponda a tu código y la edición:
- Community: Odoo de código abierto
- Enterprise: requiere una suscripción válida a Odoo Enterprise, que activas desde tu base de datos de Odoo una vez que esté en ejecución
- Alojamiento: selecciona la región de despliegue más cercana a tus usuarios:
- Europa (Bélgica)
- Norteamérica (EE. UU., Iowa)
- Asia (Singapur)
- Oceanía (Australia)
- Revisión: comprueba el resumen (todavía no se ha creado nada; haz clic en cualquier línea para volver y cambiarla) y haz clic en Crear proyecto.
Skysize se conecta a tu repositorio, descubre sus ramas y te lleva al panel del proyecto.
Paso 2: Tu rama de producción
Cuando tu proyecto está listo, Skysize promueve la rama predeterminada del repositorio (normalmente main o master) a production, la configura para desplegarse automáticamente en cada push e inicia el primer despliegue. No se requiere ninguna acción para poner en marcha tu entorno de producción.
Abre la pestaña Despliegues para ver el progreso del build a través de sus etapas (clonar el repositorio, descargar la imagen, inicializar la base de datos, iniciar el contenedor).
Elegir una rama de producción diferente
Cada rama de tu repositorio aparece en la pestaña Ramas. Si quieres que una rama distinta de la predeterminada sea la de producción:
- Abre la pestaña Ramas y haz clic en la rama que quieres promover.
- En la sección Tipo de rama, selecciona Producción y haz clic en Guardar.
- Skysize inicia un nuevo despliegue para esa rama.
El tipo de una rama siempre es uno de Producción, Staging o Desarrollo, no existe un estado "desactivado". Cada proyecto tiene exactamente una rama de producción a la vez, así que promover una rama distinta a production reemplaza a la anterior.
El primer despliegue crea una base de datos completamente nueva con únicamente el módulo base de Odoo instalado. Una vez que el despliegue finalice, inicia sesión en tu instancia de Odoo e instala los módulos que necesites desde el menú Aplicaciones.
Paso 3: Accede a tu instancia
- Espera a que el estado del despliegue muestre En ejecución (el estado del build llega a Éxito). Esto suele tardar unos minutos.
- Haz clic en el botón Iniciar sesión de tu despliegue de producción para abrir tu instancia de Odoo en una nueva pestaña.
Tu instancia ya está en vivo en your-project-name.skysize.io.
Si el build falla, abre la pestaña Trabajos (o el flujo de registros del build) para ver exactamente qué paso falló. La mayoría de los fallos del primer despliegue se deben a una dependencia de Python faltante en requirements.txt o a un error en el manifiesto de un módulo.
¿Qué sigue?
- Haz push de un cambio de código a tu rama de producción, como se despliega en cada push, Skysize activa automáticamente un nuevo despliegue.
- Agrega un módulo personalizado → consulta Agrega un módulo personalizado.
- Configura un entorno de staging → consulta Flujo de desarrollo.
- Añade un dominio personalizado → consulta Dominios personalizados.