func Create(etcd *store.Etcd, user *github.User) error { username := *user.Login if err := etcd.Mkdir("/paus/users/" + username); err != nil { return err } if err := etcd.Set("/paus/users/"+username+"/avater_url", *user.AvatarURL); err != nil { return err } if err := etcd.Mkdir("/paus/users/" + username + "/apps"); err != nil { return err } return nil }
func Create(etcd *store.Etcd, username, appName string) error { appKey := "/paus/users/" + username + "/apps/" + appName if err := etcd.Mkdir(appKey); err != nil { return err } for _, resource := range []string{"build-args", "envs", "deployments"} { if err := etcd.Mkdir(appKey + "/" + resource); err != nil { return err } } hc := healthcheck.NewHealthcheck(defaultHealthcheckPath, defaultHealthcheckInterval, defaultHealthcheckMaxTry) if err := healthcheck.Create(etcd, username, appName, hc); err != nil { return err } return nil }