mirror of https://github.com/interlegis/sapl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.2 KiB
43 lines
1.2 KiB
import os
|
|
from genkey import generate_secret
|
|
|
|
key = None
|
|
if os.path.exists('data/secret.key'):
|
|
with open('data/secret.key', 'r') as f:
|
|
key = f.read()
|
|
else:
|
|
with open('data/secret.key', 'w') as f:
|
|
key = generate_secret()
|
|
f.write("%s" % key)
|
|
|
|
with open(".env", "w") as f:
|
|
|
|
f.write("DATABASE_URL = postgresql://postgres:@localhost:/sapldb\n")
|
|
f.write("SECRET_KEY: %s\n" % key)
|
|
|
|
# TODO use template and dict?
|
|
f.write("DEBUG=False\n")
|
|
|
|
f.write("EMAIL_USE_TLS = True\n")
|
|
|
|
f.write("EMAIL_PORT = 587\n")
|
|
EMAIL_PORT = os.environ['EMAIL_PORT'] if 'EMAIL_PORT' in os.environ else ''
|
|
f.write("EMAIL_PORT: %s\n" % EMAIL_PORT)
|
|
|
|
EMAIL_HOST = os.environ['EMAIL_HOST'] if 'EMAIL_HOST' in os.environ else ''
|
|
f.write("EMAIL_HOST: %s\n" % EMAIL_HOST)
|
|
|
|
EMAIL_HOST_USER = os.environ['EMAIL_HOST_USER'] if 'EMAIL_HOST_USER' in os.environ else ''
|
|
f.write("EMAIL_HOST_USER: %s\n" % EMAIL_HOST_USER)
|
|
|
|
EMAIL_HOST_PASSWORD = os.environ['EMAIL_HOST_PASSWORD'] if 'EMAIL_HOST_PASSWORD' in os.environ else ''
|
|
f.write("EMAIL_HOST_PASSWORD: %s\n" % EMAIL_HOST_PASSWORD)
|
|
|
|
|
|
# SECRET_KEY=TravisTest
|
|
# DEBUG=False
|
|
# EMAIL_USE_TLS = True
|
|
# EMAIL_PORT = 587
|
|
# EMAIL_HOST = ''
|
|
# EMAIL_HOST_USER = ''
|
|
# EMAIL_HOST_PASSWORD = ''
|
|
|