예제 #1
0
func createNewApplication(client marathon.Marathon, app *marathon.Application) (deployed *ExpectedDeployment, err error) {
	deployed = &ExpectedDeployment{}
	if created, err := client.CreateApplication(app, false); err == nil {
		deployed.AppId = created.ID
		deployed.NewDeployment = true
		deps := created.DeploymentID
		ln := len(deps)
		deployed.DeploymentIds = make([]string, ln, ln)
		for i, el := range deps {
			deployed.DeploymentIds[i] = el["id"]
		}
	}

	return
}