mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Docker: add .env configurable FASTAPI_BACKEND
By default we now use uvicorn because it has a much better developer feedback out of the box. We'll work on hypercorn logging, but for now, hypercorn is usable via: `docker-compose --env-file docker/hypercorn.env up nginx`. Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
495dd2d821
commit
df161ef38e
6 changed files with 23 additions and 11 deletions
|
@ -3,9 +3,19 @@
|
|||
# Initialize the new database; ignore errors.
|
||||
python -m aurweb.initdb 2>/dev/null || /bin/true
|
||||
|
||||
exec hypercorn --reload \
|
||||
--certfile /cache/localhost.cert.pem \
|
||||
--keyfile /cache/localhost.key.pem \
|
||||
--error-logfile - \
|
||||
--log-config docker/logging.conf \
|
||||
-b "0.0.0.0:8000" aurweb.asgi:app
|
||||
if [ "$1" == "uvicorn" ] || [ "$1" == "" ]; then
|
||||
exec uvicorn --reload \
|
||||
--ssl-certfile /cache/localhost.cert.pem \
|
||||
--ssl-keyfile /cache/localhost.key.pem \
|
||||
--log-config /docker/logging.conf \
|
||||
--host "0.0.0.0" \
|
||||
--port 8000 \
|
||||
aurweb.asgi:app
|
||||
else
|
||||
exec hypercorn --reload \
|
||||
--certfile /cache/localhost.cert.pem \
|
||||
--keyfile /cache/localhost.key.pem \
|
||||
--log-config /docker/logging.conf \
|
||||
-b "0.0.0.0:8000" \
|
||||
aurweb.asgi:app
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue