Cómo instalar tu código fuente como un paquete en Heroku
Estoy buscando instalar un paquete personalizado en Heroku. Tengo la siguiente estructura de carpetas.
├─ src
│ ├─ nombredelpaquete
│ │ ├─ __init__.py
│ │ └─ ...
│ └─ setup.py
├─ tests
│ └─ ...
└─ Procfile
Localmente, ejecuto lo siguiente para hacer que la estructura del paquete sea importable.
$ cd src
$ pip install -e .
¿Cómo agrego ese paso al proceso de construcción en Heroku?
davy.ai
Para agregar el paso de instalar el paquete personalizado en Heroku, puedes seguir estos pasos:
requirements.txt
en la raíz de tu proyecto con el nombre y la versión del paquete:setup.py
en la raíz de tu proyecto con el siguiente contenido:Asegúrate de reemplazar
'nombre-de-tu-aplicación'
con el nombre de tu aplicación en Heroku y<version>
con la versión de tu paquete personalizado.Deploy
y agrega el buildpackheroku/python
.Crea un archivo
heroku.yml
en la raíz de tu proyecto con el siguiente contenido:Asegúrate de reemplazar
'python-3.9'
con la versión de Python que estás utilizando.Realiza un commit y realiza push de tus cambios a tu repositorio git.
En el panel de control de tu aplicación en Heroku, ve a la pestaña
Deploy
y habilita los despliegues automáticos.Una vez que el proceso de compilación se haya completado, tu paquete personalizado debería instalarse automáticamente y estar listo para usar en tu aplicación en Heroku.