Deploy

Advertencia

Esta guía es para pesonas con permisos de escritura sobre el repositorio. Usarla con responsabilidad.

Nota

Los deploys ahora se realizan de manera automática, cada vez que se realiza un merge de un commit a la rama principal (main).

En esta guía aprenderemos a desplegar el sitio a producción usando Nikola.

Preparando tu entorno local

Siguiendo los pasos de la guía de contribución deberías tener tu instancia local funcionando.

Comprobando la funcionalidad del sitio

Antes de desplegar el sitio, asegúrate que:

  • El sitio está funcional (make serve)

  • Todas las pruebas están pasando en travis

  • No hay errores o warnings importantes al compilar el sitio (make serve)

Desplegar

Tenemos un archivo make para facilitar el deploy, úsalo. Asegúrate que:

  1. Estés en la rama adecuada (git checkout main)

  2. No tengas cambios locales (git status debe estar limpio)

  3. Tengas los últimos cambios del repositorio (git pull origin main)

  4. El sitio está funcional

Para desplegar el sitio, usamos el comando make deploy. Debes ver un mensaje de éxito en caso que todo haya salido bien.

Puedes chequear la rama main para verificar que los archivos compilados se encuentran subidos. Los cambios podrán ser vistos en https://python.ec en aproximadamente 5 minutos.

Dominio

El dominio usado actualmente es python.ec, si necesitas acceso a las configuraciones del dominio, pregunta en el grupo de Telegram.

Errores comunes

¿Encontraste un error al hacer un deploy? ¡Documenta la solución aquí!