Update readme to include dev machine setup and explaination on deployment issue (Recreating app)

This commit is contained in:
Peter Stockings
2024-12-26 00:57:56 +11:00
parent 923d996fe4
commit 4a1655dd44

View File

@@ -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
```