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 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)
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)