make prod pa_job_manager have FLASK_ENV of production and use localhost for job mgr host

This commit is contained in:
2021-06-27 14:37:53 +10:00
parent 76d278c37a
commit 126b17aa33
4 changed files with 3 additions and 4 deletions

2
README
View File

@@ -57,7 +57,7 @@ to run prod version of web server:
gunicorn --bind="192.168.0.2:5000" --threads=2 --workers=2 main:app
Also have to run the job manager for jobs to work:
python3 pa_job_manager.py
FLASK_ENV="development" python3 pa_job_manager.py
To rebuild DB from scratch/empty data:

1
TODO
View File

@@ -1,6 +1,5 @@
## GENERAL
* make code use FLASK_ENV var to use a pa-devdb equiv
* create a new table file_face_refimg_link:
file_id, face_enc, ref_img (can be null)
* need AI code to:

View File

@@ -16,7 +16,7 @@ elif os.environ['FLASK_ENV'] == "development":
PA_JOB_MANAGER_HOST="localhost"
DB_URL = 'postgresql+psycopg2://pa:for_now_pa@mara.ddp.net:65432/pa'
elif os.environ['FLASK_ENV'] == "production":
PA_JOB_MANAGER_HOST="192.168.0.2"
PA_JOB_MANAGER_HOST="localhost"
DB_URL = 'postgresql+psycopg2://pa:for_now_pa@padb/pa'
else:
print( "ERROR: I do not know which environment (development, etc.) and which DB (on which host to use)" )

View File

@@ -1,4 +1,4 @@
#!/bin/bash
su mythtv -g mythtv -c "python3 /code/pa_job_manager.py" &
su mythtv -g mythtv -c "FLASK_ENV="production" python3 /code/pa_job_manager.py" &
gunicorn --bind=0.0.0.0:443 --workers=4 --threads=16 --certfile /etc/letsencrypt/live/pa.depaoli.id.au/fullchain.pem --keyfile /etc/letsencrypt/live/pa.depaoli.id.au/privkey.pem main:app --env FLASK_ENV="production"