diff --git a/Readme.md b/Readme.md index fb8ac49..c535b9c 100644 --- a/Readme.md +++ b/Readme.md @@ -1,12 +1,48 @@ -# Docker build +# Dev-machine setup -docker build -t bloodpressure . +- 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` -# Run locally +- Install tailwind + `npm install` -docker run -p 5000:5000 -e DATABASE_URL=postgresql://postgres:59fff56880e1bbb42e753d2a82ac21b6@peterstockings.com:15389/bloodpressure_db bloodpressure +#### 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=postgresql://postgres:59fff56880e1bbb42e753d2a82ac21b6@peterstockings.com:15389/bloodpressure_db bloodpressure` # Fix deployment issues -dokku proxy:build-config bloodpressure +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 +```