Beispiel #1
0
 def test_post_app_yaml(self, post_mock):
     response = post_mock.return_value
     response.status_code = 200
     client = Client("http://localhost", "token")
     client.post_app_yaml(app="myapp", data=[{"x": "y"}])
     post_mock.assert_called_with(
         "{}/apps/myapp/customdata".format(client.url),
         data='[{"x": "y"}]',
         headers={
             "Authorization": "bearer token",
             "Content-Type": "application/json",
         })
 def test_post_app_yaml(self, post_mock):
     response = post_mock.return_value
     response.status_code = 200
     client = Client("http://localhost", "token")
     client.post_app_yaml(app="myapp", data=[{"x": "y"}])
     post_mock.assert_called_with(
         "{}/apps/myapp/customdata".format(client.url),
         data='[{"x": "y"}]',
         headers={
             "Authorization": "bearer token",
             "Content-Type": "application/json",
         })
Beispiel #3
0
def deploy_action(args):
    heartbeat.StderrHeartbeat().start()
    client = Client(args.url, args.token)
    envs = client.register_unit(args.app_name)
    tasks.save_apprc_file(envs)
    tasks.execute_start_script(args.start_cmd)
    yaml_data = tasks.load_app_yaml()
    yaml_data["procfile"] = tasks.load_procfile()
    client.register_unit(args.app_name, yaml_data)
    client.post_app_yaml(args.app_name, yaml_data)
    tasks.run_build_hooks(yaml_data, envs=envs)
    tasks.write_circus_conf(envs=envs)
Beispiel #4
0
def deploy_action(args):
    heartbeat.StderrHeartbeat().start()
    client = Client(args.url, args.token)
    envs, supported_tsuru = client.register_unit(args.app_name)
    save_apprc_file(envs, supported_tsuru)
    tasks.execute_start_script(args.start_cmd)
    yaml_data = tasks.load_app_yaml()
    client.post_app_yaml(args.app_name, yaml_data)
    tasks.run_build_hooks(yaml_data, envs=envs)
    remove_temp_env_file()
    yaml_data["procfile"] = tasks.load_procfile()
    yaml_data["processes"] = tasks.parse_procfile()
    client.register_unit(args.app_name, yaml_data)
    tasks.write_circus_conf(envs=envs)