]> git.ipfire.org Git - thirdparty/patchwork.git/commitdiff
docker: Only apply migrations if necessary
authorStephen Finucane <stephen@that.guru>
Fri, 25 Mar 2022 10:40:17 +0000 (10:40 +0000)
committerStephen Finucane <stephen@that.guru>
Fri, 25 Mar 2022 10:40:17 +0000 (10:40 +0000)
Signed-off-by: Stephen Finucane <stephen@that.guru>
tools/docker/entrypoint.sh

index 48d7aa27dec11fdbe690211163d89660706265fc..02408e39ae81d01c131ddd263f4959c0334c22ed 100755 (executable)
@@ -92,9 +92,11 @@ if ! test_database; then
 fi
 
 # load initial data
-python manage.py migrate #> /dev/null
-python manage.py loaddata default_tags #> /dev/null
-python manage.py loaddata default_states #> /dev/null
-python manage.py loaddata default_projects #> /dev/null
+if ! python manage.py migrate --check -v0; then
+    python manage.py migrate #> /dev/null
+    python manage.py loaddata default_tags #> /dev/null
+    python manage.py loaddata default_states #> /dev/null
+    python manage.py loaddata default_projects #> /dev/null
+fi
 
 exec "$@"