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

Commit 725a8d1

Browse files
fix: update migrate-timeseries.sh (#1167)
1 parent 55547ae commit 725a8d1

2 files changed

Lines changed: 36 additions & 2 deletions

File tree

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: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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()

0 commit comments

Comments
 (0)