コード例 #1
0
ファイル: arg.go プロジェクト: dtan4/paus-frontend
func Create(etcd *store.Etcd, username, appName, key, value string) error {
	if err := etcd.Set("/paus/users/"+username+"/apps/"+appName+"/build-args/"+key, value); err != nil {
		return err
	}

	return nil
}
コード例 #2
0
ファイル: healthcheck.go プロジェクト: dtan4/paus-frontend
func Update(etcd *store.Etcd, username, appName string, hc *Healthcheck) error {
	b, err := json.Marshal(*hc)
	if err != nil {
		return err
	}

	if err := etcd.Set(etcdKey(username, appName), string(b)); err != nil {
		return err
	}

	return nil
}
コード例 #3
0
ファイル: user.go プロジェクト: dtan4/paus-frontend
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
}
コード例 #4
0
ファイル: user.go プロジェクト: dtan4/paus-frontend
func RegisterAccessToken(etcd *store.Etcd, username, accessToken string) error {
	return etcd.Set("/paus/sessions/"+accessToken, username)
}