fix(api): install gunicorn from pip for bionic

Fixes #2077
This commit is contained in:
jo 2022-09-01 15:51:09 +02:00 committed by Jonas L
parent 9b40885d9f
commit c244cc812d
2 changed files with 14 additions and 5 deletions

View File

@ -2,11 +2,11 @@
[python] [python]
python3 = buster, bullseye, bionic, focal python3 = buster, bullseye, bionic, focal
python3-pip = buster, bullseye, bionic, focal python3-pip = buster, bullseye, bionic, focal
gunicorn = buster, bullseye, bionic, focal gunicorn = buster, bullseye, focal
python3-gunicorn = buster, bullseye, bionic, focal python3-gunicorn = buster, bullseye, focal
python3-uvicorn = buster, bullseye, bionic, focal python3-uvicorn = buster, bullseye, focal
python3-httptools = buster, bullseye, bionic, focal python3-httptools = buster, bullseye, focal
python3-uvloop = buster, bullseye, bionic, focal python3-uvloop = buster, bullseye, focal
[psycopg2] [psycopg2]
# See https://www.psycopg.org/docs/install.html#install-from-source # See https://www.psycopg.org/docs/install.html#install-from-source

View File

@ -542,6 +542,15 @@ section "API"
# shellcheck disable=SC2046 # shellcheck disable=SC2046
install_packages $(list_packages "$SCRIPT_DIR/api") install_packages $(list_packages "$SCRIPT_DIR/api")
# TODO: Remove when Bionic support is dropped
if [[ $distro == "bionic" ]]; then
info "installing gunicorn"
$PIP install \
'gunicorn' \
'uvicorn>=0.16.0,<0.17'
ln -sf /usr/local/bin/gunicorn /usr/bin/gunicorn
fi
install_python_app "$SCRIPT_DIR/api[prod]" install_python_app "$SCRIPT_DIR/api[prod]"
install_service "libretime-api.service" "$SCRIPT_DIR/api/install/systemd/libretime-api.service" install_service "libretime-api.service" "$SCRIPT_DIR/api/install/systemd/libretime-api.service"