Desplegar en Heroku, toma 7 minutos.
Nuestras plantillas son compatibles con Heroku, sólo asegúrese de entender y ejecutar los siguientes pasos.
Crea una cuenta en heroku.com, no crees un proyecto, eso lo harás después, todo lo que necesitas es email y contraseña configurados.
Instala Heroku (si aún no lo tienes)
1npm i heroku -g
1heroku login -i
1heroku create <your_application_name>
1heroku plugins:install buildpack-registry 2heroku plugins:install buildpacks
1heroku buildpacks:add --index 1 heroku/python 2heroku buildpacks:add --index 2 heroku/nodejs
1$ heroku addons:create heroku-postgresql:hobby-dev 2# este comando también añadirá automáticamente una variable env DATABASE_URL con la url de la base de datos Postgres
No puedes crear un archivo .env
en Heroku, en su lugar necesitas añadir manualmente todas las variables usando la línea de comandos o bajo la configuración de tu proyecto en el dashboard de Heroku.
Abre tu archivo .env
y copia y pega cada variable (FLASK_APP, FLASK_ENV, etc.) en Heroku. ⚠️ No añadas la variable DATABASE_URL
de nuevo, ya fue añadida por Heroku automáticamente cuando añadimos el complemento Postgres.
1$ heroku config:set FLASK_APP_KEY="any key works" 2$ heroku config:set FLASK_APP=src/app.py 3# ↓ Importante: Establecer a "producción" 4$ heroku config:set FLASK_ENV=production 5$ heroku config:set BASENAME=/ 6$ heroku config:set BACKEND_URL=
El último paso es enviar el código a Heroku con los cambios más recientes:
1git add . 2git commit -m 'deploying to heroku' 3git push heroku main
Ya está. Si se encuentra con algún problema, por favor consulte el archivo FAQ Heroku.