31 lines
664 B
Python
31 lines
664 B
Python
|
#!/usr/bin/python3
|
||
|
import os
|
||
|
from binascii import hexlify
|
||
|
import string
|
||
|
|
||
|
chars = string.ascii_letters + string.digits
|
||
|
|
||
|
def pwgen(length=16):
|
||
|
return ''.join(chars[c % len(chars)] for c in os.urandom(length))
|
||
|
|
||
|
|
||
|
print('''SECRET_KEY={SECRET_KEY}
|
||
|
|
||
|
POSTGRES_USER=pandora
|
||
|
POSTGRES_PASSWORD={POSTGRES_PASSWORD}
|
||
|
|
||
|
RABBITMQ_DEFAULT_USER=pandora
|
||
|
RABBITMQ_DEFAULT_PASS={RABBITMQ_PASSWORD}
|
||
|
|
||
|
# required to send out password reset emails
|
||
|
#EMAIL_HOST='example.com'
|
||
|
#EMAIL_USER='mail@example.com'
|
||
|
#EMAIL_PASSWORD='fixme'
|
||
|
#EMAIL_PORT=587
|
||
|
#EMAIL_TLS=true
|
||
|
'''.format(
|
||
|
SECRET_KEY=hexlify(os.urandom(64)).decode(),
|
||
|
POSTGRES_PASSWORD=pwgen(),
|
||
|
RABBITMQ_PASSWORD=pwgen()
|
||
|
))
|