Browse Source

Run pgpartition when running DB migrations

David Burke 9 months ago
parent
commit
7f805dc371
4 changed files with 12 additions and 2 deletions
  1. 2 1
      bin/run-migrate-and-runserver.sh
  2. 7 0
      bin/run-migrate.sh
  3. 2 0
      bin/run-web.sh
  4. 1 1
      bin/start.sh

+ 2 - 1
bin/run-migrate-and-runserver.sh

@@ -1,4 +1,5 @@
 #!/usr/bin/env bash
 set -e
 
-./manage.py migrate && ./manage.py runserver 0.0.0.0:8080
+bin/run-migrate.sh
+./manage.py runserver 0.0.0.0:8080

+ 7 - 0
bin/run-migrate.sh

@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+set -e
+
+echo "Run Django migrations"
+./manage.py migrate
+echo "Create and delete Postgres partitions"
+./manage.py pgpartition --yes

+ 2 - 0
bin/run-web.sh

@@ -0,0 +1,2 @@
+#!/usr/bin/env sh
+bin/run-uwsgi.sh

+ 1 - 1
bin/start.sh

@@ -11,7 +11,7 @@ esac
 
 case $SERVER_ROLE in
     web)
-        SCRIPT="./bin/run-uwsgi.sh"
+        SCRIPT="./bin/run-web.sh"
         ;;
     worker)
         SCRIPT="./bin/run-celery.sh"