Guest User

Untitled

a guest
Oct 30th, 2018
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. from django.core.management import utils
  2. from config.settings import BASE_DIR
  3.  
  4.  
  5. DEBUG = input('DEBUG: [True] -> ')
  6. if DEBUG == '':
  7. DEBUG = 'True'
  8.  
  9. MYSQL_USER = input('MYSQL_USER: -> ')
  10. MYSQL_PWD = input('MYSQL_PWD: -> ')
  11. MYSQL_HOST = input('MYSQL_HOST: -> ')
  12. MYSQL_PORT = input('MYSQL_PORT: [3306] -> ')
  13. if MYSQL_PORT == '':
  14. MYSQL_PORT = '3306'
  15. MYSQL_DB = input('MYSQL_DB: -> ')
  16.  
  17.  
  18. ORACLE_USER = input('ORACLE_USER: -> ')
  19. ORACLE_PWD = input('ORACLE_PWD: -> ')
  20. ORACLE_HOST = input('ORACLE_HOST: -> ')
  21. ORACLE_PORT = input('ORACLE_PORT: [1521] -> ')
  22. if ORACLE_PORT == '':
  23. ORACLE_PORT = '1521'
  24. ORACLE_SID = input('ORACLE_SID: -> ')
  25.  
  26. SOFT_USER = input('SOFT_USER: -> ')
  27. SOFT_PWD = input('SOFT_PWD: -> ')
  28. WSDL_HOST = input('WSDL_HOST: -> ')
  29.  
  30. MAIL_FROM = input('MAIL_FROM: [noreply@scheffer.agr.br] ->')
  31. if MAIL_FROM == '':
  32. MAIL_FROM = 'noreply@scheffer.agr.br'
  33. MAIL_USER = input('MAIL_USER: -> ')
  34. MAIL_PWD = input('MAIL_PWD: -> ')
  35.  
  36. CELERY_BROKER = input('CELERY_BROKER: [redis://localhost:6379] -> ')
  37. if CELERY_BROKER == '':
  38. CELERY_BROKER = 'redis://localhost:6379'
  39. CELERY_TIMEZONE = input('CELERY_TIMEZONE: [America/Cuiaba] -> ')
  40. if CELERY_TIMEZONE == '':
  41. CELERY_TIMEZONE = 'America/Cuiaba'
  42.  
  43. CONFIG_ENV = f"""
  44. SECRET_KEY={utils.get_random_secret_key()}
  45. DEBUG=True
  46. ALLOWED_HOSTS=127.0.0.1, .localhost, *
  47.  
  48. DB_DEFAULT=mysql://{MYSQL_USER}:{MYSQL_PWD}@{MYSQL_HOST}:{MYSQL_PORT}/{MYSQL_DB}
  49. DB_SAPIENS=oracle://{ORACLE_USER}:{ORACLE_PWD}@{ORACLE_HOST}:{ORACLE_PORT}/{ORACLE_SID}?threaded=True
  50.  
  51. SOFT_USER={SOFT_USER}
  52. SOFT_PWD={SOFT_PWD}
  53. SOFT_WSDL={WSDL_HOST}
  54. SOFT_WSDL_VERIFY=False
  55. SOFT_WSDL_TIMEOUT=10
  56.  
  57. MAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
  58. MAIL_HOST=smtp.office365.com
  59. MAIL_DEFAULT_FROM={MAIL_FROM}
  60. MAIL_SERVER=gruposcheffer.com.br
  61. MAIL_HOST_USER={MAIL_USER}
  62. MAIL_HOST_PASSWORD={MAIL_PWD}
  63. MAIL_PORT=587
  64. MAIL_USE_TLS=True
  65.  
  66. NLS_LANG=AMERICAN_AMERICA.UTF8
  67.  
  68. BROKER_URL={CELERY_BROKER}
  69. CELERY_ENABLE_UTC=False
  70. CELERY_RESULT_BACKEND=django-db
  71. CELERY_TASK_SERIALIZER=json
  72. CELERY_RESULT_SERIALIZER=json
  73. CELERY_TIMEZONE={CELERY_TIMEZONE}
  74. CELERY_BEAT_SCHEDULE=django_celery_beat.schedulers:DatabaseScheduler
  75. """
  76.  
  77. # Writing our configuration file to '.env'
  78. with open(f'{BASE_DIR}/.env', 'w') as configfile:
  79. configfile.write(CONFIG_ENV)
  80. print('Created the .env file successfully.')
Add Comment
Please, Sign In to add comment