2a0d997927bfb3727b1158809384052eb17934a6
Dev-machine setup
-
Create the virtual environment
python -m venv venv -
Activate the virtual environment On Linux/Mac
source venv/bin/activateOn Windowsvenv\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
Languages
HTML
41.2%
Python
33.2%
CSS
23.7%
Dockerfile
1.3%
Mako
0.5%
Other
0.1%