Despliega a Render.com (takes 7 minutes).
Importante: No puede desplegar este proyecto sin crear primero las migraciones, por favor ejecute el proyecto en su editor de código y asegúrese de que la carpeta
src/migrations
existe. Si no existe, puede ejecutarpipenv run init
oflask db init
dentro del entorno. Además, asegúrate de que tienes todas las migraciones necesarias ejecutandopipenv run migrate
oflask db migrate
dentro del entorno.
Crea una cuenta en Render.com utilizando Github connect. Por favor, no hagas nada más.
Crea un blueprint desde tu conexión a Github. Haz clic aquí y busca el repositorio de su proyecto.
Importante: Asegúrate de que tu proyecto contiene un archivo
render.yml
en la raíz. El 4Geeks Flask + React boilerplate viene con él.
Después de elegir su repositorio debería ver una pantalla similar a esta:
Ahora debería ver un pequeño formulario con 3 preguntas:
Nombre de grupo de servicios
, por ejemplo: Mi primer proyecto
.rama
, normalmente la rama main
debería ser suficiente.Verás una animación de carga con el estado de la base de datos Postgres y el servicio web que se está construyendo.
Se tarda varios minutos en cargar ambos servicios, por favor sea paciente y espere hasta que aparezcan ambas marcas de verificación.
Como hiciste en tu proyecto local, tendrás que configurar las variables de entorno adicionales que hayas agregado en tu proyecto en la configuración de Render.
Ve a la sección de Entorno en el panel de tu servidor en Render e incluye las Variables de Entorno adicionales que necesites.
🔥 IMPORTANTE: Cada vez que cambies las variables de entorno (ENV VARs), necesitarás volver a desplegar tu proyecto. Las variables de entorno (ENV VARs) solo tienen efecto cuando el proyecto se reconstruye.**
Una vez que el despliegue haya terminado, puede seguir adelante y abrir su sitio web:
Si ha encontrado un error al desplegar el servicio web, puede consultar los registros del servidor aquí.
Algunas veces el servicio de despliegue tiene errores sin ninguna razón en particular, si cree que ese es su caso, intente volver a desplegar utilizando un despliegue manual.
Siempre es recomendable comprobar los registros de despliegue en busca de errores o cualquier otro mensaje importante, así es como debería ser un despliegue correcto.