def user_config(self, path=None): if path is None: path = os.path.join('.bp-config', 'options.json') self._merge( CloudFoundryUtil.load_json_config_file_from( self.builder._ctx['BUILD_DIR'], path)) return self
def user_config(self, path=None, step=None): if path is None: path = os.path.join('.bp-config', 'options.json') dict = CloudFoundryUtil.load_json_config_file_from(self.builder._ctx['BUILD_DIR'], path, step) if len(dict.get('PHP_EXTENSIONS', [])) > 0: self._merge({'OPTIONS_JSON_HAS_PHP_EXTENSIONS': True}) self._merge(dict) return self
def stack_config(self): stack = os.environ.get('CF_STACK', None) if stack: self._merge( CloudFoundryUtil.load_json_config_file_from( self.builder._ctx['BP_DIR'], 'defaults/%s/options.json' % stack)) return self
def default_config(self): self._merge( CloudFoundryUtil.load_json_config_file_from( self.builder._ctx['BP_DIR'], 'defaults/options.json')) return self