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():
|
def prepare():
|
||||||
manage_py = os.path.join(BASE_DIR, 'api/manage.py')
|
manage_py = os.path.join(BASE_DIR, 'api/manage.py')
|
||||||
|
|
||||||
|
# Require EMBLEM_ENV to be set
|
||||||
emblem_env = os.environ.get("EMBLEM_ENV")
|
emblem_env = os.environ.get("EMBLEM_ENV")
|
||||||
if emblem_env:
|
if not emblem_env:
|
||||||
em = ['sendalert', f"emblem {emblem_env} started"]
|
print("ERROR: EMBLEM_ENV environment variable is not set", file=sys.stderr)
|
||||||
for subcmd in [['migrate'], ['createcachetable'], em]:
|
sys.exit(1)
|
||||||
cmd = [manage_py] + subcmd
|
|
||||||
subprocess.check_call(cmd)
|
# 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():
|
def main():
|
||||||
prepare()
|
prepare()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user