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

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
Description
No description provided
Readme 257 KiB
Languages
HTML 41.2%
Python 33.2%
CSS 23.7%
Dockerfile 1.3%
Mako 0.5%
Other 0.1%