entrypoint: check EMBLEM_ENV is set
This commit is contained in:
parent
94b66e66c5
commit
c0a197e4a5
@ -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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user