Update run file to Waitress server

to update with the recent changes from the project:
- Change Flask server with waitress server
- Added Basic user Authentication option
- Added server Address option
This commit is contained in:
Mohammed A.Q 2020-05-19 03:42:37 +00:00 committed by GitHub
parent 9ed1dee05e
commit 958b16eccf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,19 @@
#!/usr/bin/with-contenv bash
WEB_PORT=${WEB_PORT:-5000}
ADDRESS=${ADDRESS:-0.0.0.0}
EXPOSE_PORT=${EXPOSE_PORT:-5000}
USER=${USER}
PASSWORD=${PASSWORD}
cd /
exec \
s6-setuidgid abc flask run --host="0.0.0.0" --port="${WEB_PORT}"
# Create User Authentication if specified
if [ -z "${USER}" ] && [ -z "${PASSWORD}" ]; then
echo "No User and Password Will be set for Basic authentication"
exec \
s6-setuidgid abc python3 -um app --host "${ADDRESS}" --port "${EXPOSE_PORT}"
else
echo "Setting Up Basic Authentication with Username="$USER" Password="$PASSWORD""
exec \
s6-setuidgid abc python3 -um app --host "${ADDRESS}" --port "${EXPOSE_PORT}" --userpass "$USER":"$PASSWORD"
fi