/
dimamir
/
rill
Обзор
Документация
Войти
/
dimamir
/
rill
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cli/pkg/adminenv/admin_env.go
29 строк
565 B
Aditya Hegde
feat(deploy): Add .rillcloud/project.yaml to store deployed info (#5146)
02 июл 2024, 12:01
Не верифицирован
02 июл 2024, 12:01
fe464ef
Код
Авторство
О чём код?
package adminenv import ( "fmt" ) var EnvURLs = map[string]string{ "prod": "https://admin.rilldata.com", "stage": "https://admin.rilldata.io", "test": "https://admin.rilldata.in", "dev": "http://localhost:9090", } func Infer(adminURL string) (string, error) { for env, url := range EnvURLs { if url == adminURL { return env, nil } } return "", fmt.Errorf("could not infer env from admin URL %q", adminURL) } func AdminURL(env string) string { u, ok := EnvURLs[env] if !ok { panic(fmt.Errorf("invalid environment %q", env)) } return u }