config: add app registry feature flag
This commit is contained in:
parent
102c671587
commit
4614419e53
3 changed files with 10 additions and 4 deletions
|
@ -231,6 +231,9 @@ class DefaultConfig(object):
|
||||||
# Feature Flag: Whether to support signing
|
# Feature Flag: Whether to support signing
|
||||||
FEATURE_SIGNING = False
|
FEATURE_SIGNING = False
|
||||||
|
|
||||||
|
# Feature Flag: Whether to enable support for App repositories.
|
||||||
|
FEATURE_APP_REGISTRY = True
|
||||||
|
|
||||||
# The namespace to use for library repositories.
|
# The namespace to use for library repositories.
|
||||||
# Note: This must remain 'library' until Docker removes their hard-coded namespace for libraries.
|
# 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
|
# See: https://github.com/docker/docker/blob/master/registry/session.go#L320
|
||||||
|
|
10
registry.py
10
registry.py
|
@ -2,11 +2,12 @@ import logging
|
||||||
import logging.config
|
import logging.config
|
||||||
import os
|
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
|
from app import app as application
|
||||||
|
|
||||||
# Note: We need to import this module to make sure the decorators are registered.
|
from endpoints.appr import appr_bp
|
||||||
import endpoints.decorated
|
|
||||||
|
|
||||||
from endpoints.v1 import v1_bp
|
from endpoints.v1 import v1_bp
|
||||||
from endpoints.v2 import v2_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(v1_bp, url_prefix='/v1')
|
||||||
application.register_blueprint(v2_bp, url_prefix='/v2')
|
application.register_blueprint(v2_bp, url_prefix='/v2')
|
||||||
|
|
||||||
|
if features.APP_REGISTRY:
|
||||||
|
application.register_blueprint(appr_bp, url_prefix='/cnr')
|
||||||
|
|
1
web.py
1
web.py
|
@ -2,7 +2,6 @@ import os
|
||||||
import logging.config
|
import logging.config
|
||||||
|
|
||||||
from app import app as application
|
from app import app as application
|
||||||
|
|
||||||
from endpoints.api import api_bp
|
from endpoints.api import api_bp
|
||||||
from endpoints.bitbuckettrigger import bitbuckettrigger
|
from endpoints.bitbuckettrigger import bitbuckettrigger
|
||||||
from endpoints.githubtrigger import githubtrigger
|
from endpoints.githubtrigger import githubtrigger
|
||||||
|
|
Reference in a new issue