Fix support for multiple stack configurations and move most secrets into the quay-config project.
This commit is contained in:
parent
8e9faf6121
commit
265fa5070a
23 changed files with 148 additions and 655 deletions
48
config.py
48
config.py
|
@ -3,7 +3,6 @@ import logstash_formatter
|
|||
import requests
|
||||
import os.path
|
||||
|
||||
from peewee import MySQLDatabase, SqliteDatabase
|
||||
from data.buildlogs import BuildLogs
|
||||
from data.userevent import UserEventBuilder
|
||||
|
||||
|
@ -58,7 +57,7 @@ class DefaultConfig(object):
|
|||
'threadlocals': True,
|
||||
'autorollback': True,
|
||||
}
|
||||
DB_DRIVER = SqliteDatabase
|
||||
DB_DRIVER_NAME = "SqliteDatabase"
|
||||
|
||||
@staticmethod
|
||||
def create_transaction(db):
|
||||
|
@ -77,8 +76,8 @@ class DefaultConfig(object):
|
|||
USER_EVENTS = UserEventBuilder('logs.quay.io')
|
||||
|
||||
# Stripe config
|
||||
STRIPE_SECRET_KEY = 'sk_test_PEbmJCYrLXPW0VRLSnWUiZ7Y' # remove me
|
||||
STRIPE_PUBLISHABLE_KEY = 'pk_test_uEDHANKm9CHCvVa2DLcipGRh' # remove me
|
||||
STRIPE_SECRET_KEY = ''
|
||||
STRIPE_PUBLISHABLE_KEY = ''
|
||||
|
||||
# Userfiles
|
||||
USERFILES_TYPE = 'LocalUserfiles'
|
||||
|
@ -92,8 +91,8 @@ class DefaultConfig(object):
|
|||
GITHUB_USER_URL = 'https://api.github.com/user'
|
||||
GITHUB_USER_EMAILS = GITHUB_USER_URL + '/emails'
|
||||
|
||||
GITHUB_CLIENT_ID = 'cfbc4aca88e5c1b40679' # remove
|
||||
GITHUB_CLIENT_SECRET = '7d1cc21e17e10cd8168410e2cd1e4561cb854ff9' # remove me
|
||||
GITHUB_CLIENT_ID = ''
|
||||
GITHUB_CLIENT_SECRET = ''
|
||||
|
||||
# Requests based HTTP client with a large request pool
|
||||
HTTPCLIENT = build_requests_session()
|
||||
|
@ -107,41 +106,10 @@ class DefaultConfig(object):
|
|||
|
||||
|
||||
# Feature Flag: Whether billing is required.
|
||||
FEATURE_BILLING = False
|
||||
FEATURE_BILLING = True
|
||||
|
||||
# Feature Flag: Whether user accounts automatically have usage log access.
|
||||
FEATURE_USER_LOG_ACCESS = True
|
||||
FEATURE_USER_LOG_ACCESS = False
|
||||
|
||||
# Feature Flag: Whether GitHub login is supported.
|
||||
FEATURE_GITHUB_LOGIN = False
|
||||
|
||||
# Feature Flag: The logo for the enterprise.
|
||||
FEATURE_ENTERPRISE_LOGO_URL = 'http://img2.wikia.nocookie.net/__cb20130328225038/logopedia/images/c/c8/Spotify_logo_detail.png'
|
||||
|
||||
|
||||
class FakeTransaction(object):
|
||||
def __enter__(self):
|
||||
return self
|
||||
|
||||
def __exit__(self, exc_type, value, traceback):
|
||||
pass
|
||||
|
||||
|
||||
# class TestConfig(DefaultConfig):
|
||||
# TESTING = True
|
||||
|
||||
# DB_NAME = ':memory:'
|
||||
# DB_CONNECTION_ARGS = {}
|
||||
|
||||
# @staticmethod
|
||||
# def create_transaction(db):
|
||||
# return FakeTransaction()
|
||||
|
||||
# DB_TRANSACTION_FACTORY = create_transaction
|
||||
|
||||
# STORAGE_TYPE = 'FakeStorage'
|
||||
|
||||
# BUILDLOGS = TestBuildLogs('logs.quay.io', 'devtable', 'building',
|
||||
# 'deadbeef-dead-beef-dead-beefdeadbeef')
|
||||
|
||||
# USERFILES_TYPE = 'FakeUserfiles'
|
||||
FEATURE_GITHUB_LOGIN = True
|
||||
|
|
Reference in a new issue