Example #1
0
def deploy_dir(path, kwargs):
    with utils.directory(path):
        config = LambdaConfig().load_from_cwd().update_config(kwargs)
        config.verify()
        # Remove ignore paths
        for e in config.get('ignore', []) + ['.git/', '.gitignore']:
            utils.delete_resource(e)
        # Run install command
        if 'install' in config:
            utils.shell(config.get('install'))
        upload(config.get_config())
Example #2
0
def run():
    config = LambdaConfig().load_from_cwd()
    clip.echo(PROMPT)
    user_input = {
        'FunctionName': clip.prompt('Function name: ', skip=True),
        'Handler': clip.prompt('Handler: ', skip=True),
        'Description': clip.prompt('Description: ', skip=True),
        'Runtime': clip.prompt('Runtime', default='nodejs'),
        'Timeout': clip.prompt('Timeout: ', type=int, skip=True),
        'MemorySize': clip.prompt('Memory size: ', type=int, skip=True)
    }
    config.update_config({k: v for k, v in utils.iteritems(user_input) if v})
    install_task = clip.prompt('Install task: ', skip=True)
    if install_task is not None:
        config.update({'install': install_task})
    config.dump_to_cwd()
Example #3
0
File: deploy.py Project: T2BE/lfm
def deploy_dir(path, kwargs):
	with utils.directory(path):
		config = LambdaConfig().load_from_cwd().update_config(kwargs)
		config.verify()
		# Remove ignore paths
		for e in config.get('ignore', []) + ['.git/', '.gitignore']:
			utils.delete_resource(e)
		# Run install command
		if 'install' in config:
			utils.shell(config.get('install'))
		upload(config.get_config())
Example #4
0
File: init.py Project: T2BE/lfm
def run():
	config = LambdaConfig().load_from_cwd()
	clip.echo(PROMPT)
	user_input = {
		'FunctionName': clip.prompt('Function name: ', skip=True),
		'Handler': clip.prompt('Handler: ', skip=True),
		'Description': clip.prompt('Description: ', skip=True),
		'Runtime': clip.prompt('Runtime', default='nodejs'),
		'Timeout': clip.prompt('Timeout: ', type=int, skip=True),
		'MemorySize': clip.prompt('Memory size: ', type=int, skip=True)
	}
	config.update_config({k: v for k, v in utils.iteritems(user_input) if v})
	install_task = clip.prompt('Install task: ', skip=True)
	if install_task is not None:
		config.update({
			'install': install_task
		})
	config.dump_to_cwd()
Example #5
0
File: deploy.py Project: T2BE/lfm
def deploy_file(path, kwargs):
	with utils.directory(os.path.dirname(path)):
		config = LambdaConfig().load_from_front_matter(path).update_config(kwargs)
		config.verify()
		upload(config.get_config())
Example #6
0
def deploy_file(path, kwargs):
    with utils.directory(os.path.dirname(path)):
        config = LambdaConfig().load_from_front_matter(path).update_config(
            kwargs)
        config.verify()
        upload(config.get_config())