A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones
Editar en Github

Deploy to Heroku using MySQL

Prepárate

Implementación en Heroku (7 minutos)

Nuestras plantilla son compatibles con Heroku, sólo asegúrese de entender y ejecutar los siguientes pasos:

Prepárate

  1. Instala Heroku (si aún no lo tienes)
1$ npm i heroku -g
  1. Inicie sesión en Heroku en la línea de comandos (si aún no lo ha hecho)
1$ heroku login -i
  1. Cree una aplicación (si aún no la tiene)
1$ heroku create <your_application_name>
  1. Commit y Push a Heroku. Asegúrese de que ha confirmado los cambios y empujar a Heroku.
1$ git push heroku master

Variables de entorno (2 minutos)

Configuring Env Variables

No puedes crear un archivo .env en Heroku, en su lugar necesitas crear manualmente todas las variables bajo la configuración de tu proyecto.

Abre tu archivo .env y copia y pega cada variable (FLASK_APP, DB_CONNECTION_STRING, etc.) en Heroku.

Despliegue de la base de datos en Heroku (3 minutos)

Create DB on heroku

Tu Base de Datos MySQL local ahora tiene que ser subida a una nube, hay un montón de servicios que proporcionan alojamiento de bases de datos MySQL, pero recomendamos JawsDB porque tiene un Tier Gratuito, es simple y 100% integrado con Heroku.

  1. Ve al panel de control de tu proyecto Heroku y busca añadir un nuevo add-on Heroku.

  2. Busca JawsDB MySQL. 2. Busque JawsDB MySQL y añádalo a su proyecto (puede que le pida una tarjeta de crédito pero no se le cobrará mientras se mantenga dentro de los 5mb de tamaño de base de datos, suficiente para su demo).

  3. Una vez que JawsDB esté añadido a su proyecto, haga clic en "Añadir". Una vez que JawsDB este agregado a su proyecto, busque el Connection String dentro de su dashboard de JawsDB, algo como:

mysql://tqqa0ui0cga32nxd:eqi8nchjbpwth82v@c584md9egjnm02sk.5btxwkvyhwsf.us-east-1.rds.amazonaws.com:3306/45fds423rbtbr
  1. Copia la cadena de conexión y crea una nueva variable de entorno en la configuración de tu proyecto.

  2. Ejecuta las migraciones en Heroku: Después de que tu base de datos esté conectada, tienes que crear las tablas y la estructura, puedes hacerlo ejecutando el comando pipenv run upgrade en el servidor de producción así:

1$ heroku run -a=<your_app_name> pipenv run upgrade

⚠️ Nota: Ten en cuenta que tienes que sustituir <nombre de tu aplicación> por el nombre de tu aplicación, también tienes que haber iniciado sesión en Heroku en tu terminal (puedes hacerlo escribiendo heroku login -i)