File tree 2 files changed +36
-2
lines changed
2 files changed +36
-2
lines changed Original file line number Diff line number Diff line change @@ -6,5 +6,4 @@ if [ -f "/usr/local/bin/berglas" ]; then
6
6
prefix=" berglas exec --"
7
7
fi
8
8
9
- $prefix python manage.py migrate --database timeseries rollouts
10
- $prefix python manage.py migrate --database timeseries pg_telemetry
9
+ $prefix python migrate_timeseries.py
Original file line number Diff line number Diff line change
1
+ import logging
2
+ import os
3
+
4
+ import django
5
+ from django .core .management import call_command
6
+
7
+ # Setup Django environment
8
+ os .environ .setdefault ("DJANGO_SETTINGS_MODULE" , "django_scaffold.settings" )
9
+ django .setup ()
10
+
11
+ from django .conf import settings # noqa: E402
12
+
13
+ logger = logging .getLogger (__name__ )
14
+
15
+
16
+ def run_migrate_commands ():
17
+ try :
18
+ if settings .TA_TIMESERIES_ENABLED :
19
+ logger .info ("Running ta_timeseries migrations" )
20
+ call_command (
21
+ "migrate" ,
22
+ database = "ta_timeseries" ,
23
+ app_label = "ta_timeseries" ,
24
+ settings = "django_scaffold.settings" ,
25
+ verbosity = 1 ,
26
+ )
27
+ else :
28
+ logger .info ("Skipping ta_timeseries migrations" )
29
+
30
+ except Exception as e :
31
+ logger .error (f"An error occurred: { e } " )
32
+
33
+
34
+ if __name__ == "__main__" :
35
+ run_migrate_commands ()
You can’t perform that action at this time.
0 commit comments