Implementación de una aplicación Django en Heroku mediante el repositorio de Github

Heroku es un proveedor de servicios en la nube de alojamiento gratuito. Podemos usar nuestros dynos gratuitos para implementar nuestras aplicaciones en la nube. La única desventaja es que pierde todos los datos una vez que la aplicación duerme y no puede manejar múltiples requests a la vez cuando está alojado en dynos gratuitos.

En primer lugar, para continuar, debe tener estas dos cosas listas

  1. Aplicación Django
  2. cuenta heroku

Necesitamos hacer ciertas modificaciones a la aplicación Django para que esté lista para ser alojada.

Preparando la aplicación Django:

  • Instale la biblioteca gunicorn usando el siguiente comando
pip install gunicorn
  • Cree un archivo sin ninguna extensión  y asígnele el nombre Procfile

Rellene el Procfile de la siguiente manera

web: gunicorn app_name.wsgi --log-file -

perfil

  • Cree un archivo requirements.txt y descargue todas las dependencias en él

Puede usar el siguiente comando para obtener todas las dependencias en requirements.txt

pip freeze > requirements.txt

requisitos.txt

  • Cree un runtime.txt  y mencione la versión de python que usó para desarrollar su aplicación Django
python-full version

tiempo de ejecución.txt

Nota: debe crear todos estos archivos fuera de la aplicación Django. en la misma ubicación del archivo manage.py

Ahora empuje su aplicación Django a un repositorio de Github y manténgala lista.

Suponemos que sabe cómo enviar su código al repositorio de GitHub.

Implementación en Heroku:

En primer lugar, necesitas tener una cuenta de Heroku, crea una en caso de que no la tengas.

  • Inicie sesión en su cuenta de Heroku
  • Haga clic en nuevo -> crear nueva aplicación.

  • Seleccione el nombre y la región de su aplicación y luego haga clic en crear aplicación

  • Seleccione su aplicación y vaya al menú Implementar, puede ver la opción para conectar su Github a su aplicación Heroku.

Opciones de implementación

  • Haga clic en conectarse a GitHub y autorice su cuenta de GitHub
  • Después de la autorización, le pedirá que ingrese el repositorio que desea conectar y la rama para implementar.

conecta tu repositorio

  • Puede habilitar implementaciones automáticas para mantener los últimos cambios con sus confirmaciones o puede implementar cuando lo desee con los últimos cambios.

desplegar

  • Una vez que haga clic en Implementar sucursal, su aplicación se implementará.

Inicialización del despliegue

Finalmente, su aplicación Django se implementó.

¡¡¡Por fin desplegado!!!

  • Ahora su aplicación estará disponible en https://YourAppName.herokuapp.com
  • Si ha seleccionado implementaciones automáticas, todas sus confirmaciones se implementan; de lo contrario, debe implementar sus cambios.
  • La mejor parte es que si alguna implementación no funciona, puede retroceder a cualquier versión que desee simplemente haciendo clic en la opción de retroceder en la pestaña «Actividad».

Publicación traducida automáticamente

Artículo escrito por sricharanvodnala y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *