Files
bloodpressure/Readme.md
2024-12-28 01:11:11 +11:00

1.2 KiB

Dev-machine setup

  • Create the virtual environment python -m venv venv

  • Activate the virtual environment On Linux/Mac source venv/bin/activate On Windows venv\Scripts\activate

  • Install Python dependencies pip install -r requirements.txt

  • Install tailwind npm install

Run locally

  • Start live tailwind compiler npm run serve
  • Start bloodpressure application flask run

Docker

Docker build

docker build -t bloodpressure .

Run locally

docker run -p 5000:5000 -e DATABASE_URL=postgres://postgres:59fff56880e1bbb42e753d2a82ac21b6@peterstockings.com:15389/bloodpressure_db bloodpressure

Model updates

Create migration

flask db migrate -m "Add timezone to Profile model"

Apply migration

flask db upgrade

Fix deployment issues

Because I was originally using a Heroku buildpack to build/host this app prior to switching to a Dockerfile it sets the ports to:

root@dokku-aus:~# dokku ports:report bloodpressure
=====> bloodpressure ports information
       Ports map:
       Ports map detected:            https:5000:5000

To resolve this simply clear the ports after each deployment

dokku ports:clear bloodpressure