Skip to content

Commit 783970b

Browse files
committed
auto db upgrades upon services start-up
getredash#7005 getredash#7161 (comment)
1 parent 79bbb24 commit 783970b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

bin/docker-entrypoint

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,30 @@
22
set -e
33

44
scheduler() {
5+
echo "Upgrading database..."
6+
7+
/app/manage.py db upgrade
8+
59
echo "Starting RQ scheduler..."
610

711
exec /app/manage.py rq scheduler
812
}
913

1014
dev_scheduler() {
15+
echo "Upgrading database..."
16+
17+
/app/manage.py db upgrade
18+
1119
echo "Starting dev RQ scheduler..."
1220

1321
exec watchmedo auto-restart --directory=./redash/ --pattern=*.py --recursive -- ./manage.py rq scheduler
1422
}
1523

1624
worker() {
25+
echo "Upgrading database..."
26+
27+
/app/manage.py db upgrade
28+
1729
echo "Starting RQ worker..."
1830

1931
export WORKERS_COUNT=${WORKERS_COUNT:-2}
@@ -36,12 +48,20 @@ workers_healthcheck() {
3648
}
3749

3850
dev_worker() {
51+
echo "Upgrading database..."
52+
53+
/app/manage.py db upgrade
54+
3955
echo "Starting dev RQ worker..."
4056

4157
exec watchmedo auto-restart --directory=./redash/ --pattern=*.py --recursive -- ./manage.py rq worker $QUEUES
4258
}
4359

4460
server() {
61+
echo "Upgrading database..."
62+
63+
/app/manage.py db upgrade
64+
4565
# Recycle gunicorn workers every n-th request. See http://docs.gunicorn.org/en/stable/settings.html#max-requests for more details.
4666
MAX_REQUESTS=${MAX_REQUESTS:-1000}
4767
MAX_REQUESTS_JITTER=${MAX_REQUESTS_JITTER:-100}

0 commit comments

Comments
 (0)