Python Heroku Deployment
Steps to create a postgres database and deply a Python app to Heroku
Install guinicorn locally
pipenv install gunicorn
or
pip install gunicorn
Install Heroku CLI
https://devcenter.heroku.com/articles/heroku-cli
Login via CLI
heroku login
Create app
heroku create appname
Create database
heroku addons:create heroku-postgresql:hobby-dev --app appname
Get URI
heroku config --app appname
# Add to your app
Create Procfile
touch Procfile
# Add this
web: gunicorn app:app
Create requirements.txt
pip freeze > requirements.txt
Create runtime.txt
touch runtime.txt
# Add this
python-3.7.2
Deploy with Git
git init
git add . && git commit -m 'Deploy'
heroku git:remote -a appname
git push heroku master
Add table to remote database
heroku run python
>>> from app import db
>>> db.create_all()
>>>exit()
Visit app
heroku open
PS C:\Users\Admin\Desktop\FDapp> heroku run python
Running python on ⬢ fdapptest... up, run.8709 (Free)
Python 3.7.2 (default, Jan 29 2019, 19:41:29)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
this is where i got stuck , any help please