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}"
|
|
|
|
|
2020-11-14 10:52:27 +00:00
|
|
|
if [ -d "/dist/" ] ; then
|
|
|
|
(
|
|
|
|
set -x
|
|
|
|
pip3 install -U /dist/*.whl
|
|
|
|
)
|
|
|
|
else
|
|
|
|
(
|
|
|
|
set -x
|
2020-11-23 17:37:03 +00:00
|
|
|
pip3 install -U "${PROJECT_PACKAGE_NAME}>=${PROJECT_VERSION}"
|
2020-11-14 10:52:27 +00:00
|
|
|
)
|
|
|
|
fi
|
2020-11-22 13:13:38 +00:00
|
|
|
|
2020-10-26 17:00:02 +00:00
|
|
|
(
|
|
|
|
set -x
|
|
|
|
|
|
|
|
./manage.py collectstatic --noinput
|
|
|
|
./manage.py migrate
|
|
|
|
|
2020-11-23 17:05:02 +00:00
|
|
|
su django -c "/usr/local/bin/gunicorn --config /django/gunicorn.conf.py wsgi"
|
2020-11-22 12:39:00 +00:00
|
|
|
|
2020-11-22 11:45:50 +00:00
|
|
|
echo "gunicorn terminated with exit code: $?"
|
2020-10-26 17:00:02 +00:00
|
|
|
sleep 3
|
|
|
|
exit 1
|
|
|
|
)
|
|
|
|
|
|
|
|
exit 2
|