config: add app registry feature flag

This commit is contained in:
Jimmy Zelinskie 2017-03-22 21:53:05 -04:00
parent 102c671587
commit 4614419e53
3 changed files with 10 additions and 4 deletions

View file

@ -231,6 +231,9 @@ class DefaultConfig(object):
# Feature Flag: Whether to support signing
FEATURE_SIGNING = False
# Feature Flag: Whether to enable support for App repositories.
FEATURE_APP_REGISTRY = True
# The namespace to use for library repositories.
# Note: This must remain 'library' until Docker removes their hard-coded namespace for libraries.
# See: https://github.com/docker/docker/blob/master/registry/session.go#L320

View file

@ -2,11 +2,12 @@ import logging
import logging.config
import os
import endpoints.decorated # Note: We need to import this module to make sure the decorators are registered.
import features
from app import app as application
# Note: We need to import this module to make sure the decorators are registered.
import endpoints.decorated
from endpoints.appr import appr_bp
from endpoints.v1 import v1_bp
from endpoints.v2 import v2_bp
@ -15,3 +16,6 @@ if os.environ.get('DEBUGLOG') == 'true':
application.register_blueprint(v1_bp, url_prefix='/v1')
application.register_blueprint(v2_bp, url_prefix='/v2')
if features.APP_REGISTRY:
application.register_blueprint(appr_bp, url_prefix='/cnr')

1
web.py
View file

@ -2,7 +2,6 @@ import os
import logging.config
from app import app as application
from endpoints.api import api_bp
from endpoints.bitbuckettrigger import bitbuckettrigger
from endpoints.githubtrigger import githubtrigger