diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-04 13:00:38 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-04 13:00:38 -0800 |
commit | bb6840ab32d39240442f32c89ac3c4d0722d8372 (patch) | |
tree | a6b6b347a71255f2e5ec320dce7faa37555b1f6d /python/web_config.py | |
parent | 00c0859a7df360380a479eb9dbc79057c0245969 (diff) | |
download | fatcat-bb6840ab32d39240442f32c89ac3c4d0722d8372.tar.gz fatcat-bb6840ab32d39240442f32c89ac3c4d0722d8372.zip |
use .env for all config (and document it)
Diffstat (limited to 'python/web_config.py')
-rw-r--r-- | python/web_config.py | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/python/web_config.py b/python/web_config.py deleted file mode 100644 index 5713738c..00000000 --- a/python/web_config.py +++ /dev/null @@ -1,54 +0,0 @@ - -""" -Default configuration for fatcat web interface (Flask application). - -In production, we currently reconfigure these values using environment -variables, not by (eg) deploying a variant copy of this file. - -This config is *only* for the web interface, *not* for any of the workers or -import scripts. -""" - -import os -import raven -import subprocess - -basedir = os.path.abspath(os.path.dirname(__file__)) - -class Config(object): - GIT_REVISION = subprocess.check_output(["git", "describe", "--always"]).strip() - - # This is, effectively, the QA/PROD flag - FATCAT_DOMAIN = os.environ.get("FATCAT_DOMAIN", default="qa.fatcat.wiki") - FATCAT_API_AUTH_TOKEN = os.environ.get("FATCAT_API_AUTH_TOKEN", default=None) - FATCAT_API_HOST = os.environ.get("FATCAT_API_HOST", default="https://{}/v0".format(FATCAT_DOMAIN)) - - # can set this to https://search.fatcat.wiki for some experimentation - ELASTICSEARCH_BACKEND = os.environ.get("ELASTICSEARCH_BACKEND", default="http://localhost:9200") - ELASTICSEARCH_INDEX = os.environ.get("ELASTICSEARCH_INDEX", default="fatcat") - - # for flask things, like session cookies - FLASK_SECRET_KEY = os.environ.get("FLASK_SECRET_KEY", default=None) - SECRET_KEY = FLASK_SECRET_KEY - - GITLAB_CLIENT_ID = os.environ.get("GITLAB_CLIENT_ID", default="bogus") - GITLAB_CLIENT_SECRET = os.environ.get("GITLAB_CLIENT_SECRET", default="bogus") - - try: - GIT_RELEASE = raven.fetch_git_sha('..') - except Exception as e: - print("WARNING: couldn't set sentry git release automatically: " + str(e)) - GIT_RELEASE = None - - SENTRY_CONFIG = { - #'include_paths': ['fatcat_web', 'fatcat_client', 'fatcat_tools'], - 'enable-threads': True, # for uWSGI - 'release': GIT_RELEASE, - 'tags': { - 'fatcat_domain': FATCAT_DOMAIN, - }, - } - - # "Even more verbose" debug options - #SQLALCHEMY_ECHO = True - #DEBUG = True |