1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-11-27 22:18:22 +02:00

Allow to automatically create admin account during startup.

This commit is contained in:
cristi
2019-01-25 16:04:20 +02:00
parent d301de7d83
commit a071181c61
2 changed files with 39 additions and 9 deletions

View File

@@ -4,4 +4,12 @@ import os
os.system("flask mailu advertise")
os.system("flask db upgrade")
if 'INITIAL_ADMIN_ACCOUNT' in os.environ and 'INITIAL_ADMIN_DOMAIN' in os.environ and 'INITIAL_ADMIN_PW' in os.environ:
mode = 'ifmissing'
if 'INITIAL_ADMIN_MODE' in os.environ:
mode = os.environ['INITIAL_ADMIN_MODE']
os.system("flask mailu admin %s %s '%s' --mode %s" % (
os.environ['INITIAL_ADMIN_ACCOUNT'], os.environ['INITIAL_ADMIN_DOMAIN'], os.environ['INITIAL_ADMIN_PW'], mode))
os.system("gunicorn -w 4 -b :80 --access-logfile - --error-logfile - --preload 'mailu:create_app()'")