Fix auth helper script
This commit is contained in:
@@ -5,12 +5,15 @@ import sys
|
|||||||
|
|
||||||
import django
|
import django
|
||||||
|
|
||||||
LOG_PATH = "auth_debug.log"
|
LOG_PATH = os.environ.get("AUTH_DEBUG_LOG", "/tmp/auth_debug.log")
|
||||||
|
|
||||||
|
|
||||||
def log(data):
|
def log(data):
|
||||||
with open(LOG_PATH, "a") as f:
|
try:
|
||||||
f.write(f"{data}\n")
|
with open(LOG_PATH, "a") as f:
|
||||||
|
f.write(f"{data}\n")
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
# Set up Django environment
|
# Set up Django environment
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
podman exec -i gia sh -c "cd /code && . /venv/bin/activate && python auth_django.py"
|
set -eu
|
||||||
#cd /code
|
|
||||||
#. /code/xf/GIA/genv/bin/activate
|
|
||||||
#exec python /code/xf/GIA/auth_django.py
|
|
||||||
|
|
||||||
|
# Prosody external auth expects a single long-lived stdin/stdout process.
|
||||||
set -e
|
# Keep one stable process chain and hand off with exec.
|
||||||
podman exec -i gia sh -c '
|
exec podman exec -i gia sh -lc '
|
||||||
cd /code &&
|
cd /code &&
|
||||||
. /venv/bin/activate &&
|
. /venv/bin/activate &&
|
||||||
exec python auth_django.py
|
exec python -u auth_django.py
|
||||||
'
|
'
|
||||||
|
|||||||
Reference in New Issue
Block a user