PyInventory/deployment/django/entrypoint.sh

55 wiersze
1003 B
Bash
Czysty Zwykły widok Historia

2020-10-26 17:00:02 +00:00
#!/bin/sh
set -e
restart_error_handler() {
(
echo "Restart ${0} in 3 sec..."
sleep 1
echo "Restart ${0} in 2 sec..."
sleep 1
echo "Restart ${0} in 1 sec..."
sleep 1
)
exec ${0}
}
trap restart_error_handler 0
echo "_______________________________________________________________________"
echo "$(date +%c) - ${0}"
if [ -d "/dist/" ] ; then
(
set -x
pip3 install -U /dist/*.whl
)
else
(
set -x
2020-11-14 11:17:38 +00:00
pip3 install -U "pyinventory>=0.5.0"
)
fi
2020-10-26 17:00:02 +00:00
(
set -x
./manage.py collectstatic --noinput
./manage.py migrate
uwsgi \
--http "$(hostname):8000" \
--wsgi-file /django/wsgi.py \
2020-10-26 17:00:02 +00:00
--master \
--processes 2 \
--threads 2 \
--ignore-sigpipe \
--ignore-write-errors \
--disable-write-exception \
--http-auto-chunked \
--http-keepalive
echo "uwsgi terminated with exit code: $?"
sleep 3
exit 1
)
exit 2