From c244cc812d8b7709c1bc4df02041053e426f7464 Mon Sep 17 00:00:00 2001 From: jo Date: Thu, 1 Sep 2022 15:51:09 +0200 Subject: [PATCH] fix(api): install gunicorn from pip for bionic Fixes #2077 --- api/packages.ini | 10 +++++----- install | 9 +++++++++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/api/packages.ini b/api/packages.ini index 14d707b8f..6531b352a 100644 --- a/api/packages.ini +++ b/api/packages.ini @@ -2,11 +2,11 @@ [python] python3 = buster, bullseye, bionic, focal python3-pip = buster, bullseye, bionic, focal -gunicorn = buster, bullseye, bionic, focal -python3-gunicorn = buster, bullseye, bionic, focal -python3-uvicorn = buster, bullseye, bionic, focal -python3-httptools = buster, bullseye, bionic, focal -python3-uvloop = buster, bullseye, bionic, focal +gunicorn = buster, bullseye, focal +python3-gunicorn = buster, bullseye, focal +python3-uvicorn = buster, bullseye, focal +python3-httptools = buster, bullseye, focal +python3-uvloop = buster, bullseye, focal [psycopg2] # See https://www.psycopg.org/docs/install.html#install-from-source diff --git a/install b/install index 0562fffca..d7765c5ad 100755 --- a/install +++ b/install @@ -542,6 +542,15 @@ section "API" # shellcheck disable=SC2046 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_service "libretime-api.service" "$SCRIPT_DIR/api/install/systemd/libretime-api.service"