Ejemplo n.º 1
0
def build(filename):
    client = MetadataClient()
    u, p, ip = utils.retrieve_credentials()
    ip = True if ip == 'True' else False
    client.login(u, p, is_production=ip)
    if os.path.exists('.build'):
        shutil.rmtree('.build/')
    os.mkdir('.build/')
    print "kc"
    print filename
    name, type = (filename.split("."))
    utils.build_package(name, type, '.build/')
    metadata_dir = utils.METADATA_DIRS.get(type, None)
    os.mkdir('.build/' + metadata_dir)
    src_dir = 'src/' + metadata_dir + '/' + filename
    bld_dir = '.build/' + metadata_dir + '/'
    if type in utils.CODE_FILES:
        for file in glob.glob(src_dir + "*"):
            shutil.copy(file, bld_dir)
    else:
        shutil.copyfile(src_dir, bld_dir)
    zip('.build')
    deploy_request = client.deploy('deploy.zip')
    while True:
        deploy_status = client.check_deploy_status(deploy_request.id)
        if deploy_status.done:
            break
        else:
            print deploy_status.status
            time.sleep(3)
    deploy_response = client.check_deploy_status(deploy_request.id)
    print deploy_response
    print "Deployment %s %s" % (deploy_response.id, deploy_response.status)
Ejemplo n.º 2
0
def deploy():
    client = MetadataClient()
    u, p, ip = utils.retrieve_credentials()
    client.login(u, p, is_production=p)
    zip('src/')
    deploy_request = client.deploy('deploy.zip')
    while True:
        deploy_status = client.check_deploy_status(deploy_request.id)
        if deploy_status.done:
            break
        else:
            print deploy_status.status
            time.sleep(3)
    deploy_response = client.check_deploy_status(deploy_request.id)
    print "Deployment %s %s" % (deploy_response.id, deploy_response.status)