Skip to content
This repository was archived by the owner on May 5, 2025. It is now read-only.

Commit 3e7aeef

Browse files
committed
fix: update migrate-timeseries.sh
1 parent 87f463e commit 3e7aeef

File tree

2 files changed

+33
-2
lines changed

2 files changed

+33
-2
lines changed

migrate-timeseries.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,4 @@ if [ -f "/usr/local/bin/berglas" ]; then
66
prefix="berglas exec --"
77
fi
88

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

migrate_timeseries.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import os
2+
3+
import django
4+
from django.core.management import call_command
5+
6+
# Setup Django environment
7+
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_scaffold.settings")
8+
django.setup()
9+
10+
from django.conf import settings # noqa: E402
11+
12+
13+
def run_migrate_commands():
14+
try:
15+
if settings.TA_TIMESERIES_ENABLED:
16+
print("Running ta_timeseries migrations")
17+
call_command(
18+
"migrate",
19+
database="ta_timeseries",
20+
app_label="ta_timeseries",
21+
settings="django_scaffold.settings",
22+
verbosity=1,
23+
)
24+
else:
25+
print("Skipping ta_timeseries migrations")
26+
27+
except Exception as e:
28+
print(f"An error occurred: {e}")
29+
30+
31+
if __name__ == "__main__":
32+
run_migrate_commands()

0 commit comments

Comments
 (0)