entrypoint: check EMBLEM_ENV is set

This commit is contained in:
Fam Zheng 2025-11-05 15:46:47 +00:00
parent 94b66e66c5
commit c0a197e4a5

View File

@ -10,12 +10,18 @@ BASE_DIR = os.path.realpath(os.path.dirname(__file__) + "/..")
def prepare():
manage_py = os.path.join(BASE_DIR, 'api/manage.py')
# Require EMBLEM_ENV to be set
emblem_env = os.environ.get("EMBLEM_ENV")
if emblem_env:
em = ['sendalert', f"emblem {emblem_env} started"]
for subcmd in [['migrate'], ['createcachetable'], em]:
cmd = [manage_py] + subcmd
subprocess.check_call(cmd)
if not emblem_env:
print("ERROR: EMBLEM_ENV environment variable is not set", file=sys.stderr)
sys.exit(1)
# Run migrations, create cache table, and send alert
em = ['sendalert', f"emblem {emblem_env} started"]
for subcmd in [['migrate'], ['createcachetable'], em]:
cmd = [manage_py] + subcmd
subprocess.check_call(cmd)
def main():
prepare()