mirror of
https://github.com/silicoflare/envy.git
synced 2026-05-26 19:57:59 +05:30
feat: add env parsing before creating environment
This commit is contained in:
@@ -27,19 +27,19 @@ var createCmd = &cobra.Command{
|
||||
// file exists, create environment
|
||||
if err == nil {
|
||||
envy, err := utils.GetEnvy()
|
||||
if err != nil {
|
||||
if err != nil {
|
||||
utils.ErrPrint(err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
project := envy.Get("envy.project").(string)
|
||||
if project == "" {
|
||||
if project == "" {
|
||||
utils.ErrPrint("Project name is empty. .envy file might have been modified.")
|
||||
return
|
||||
}
|
||||
|
||||
dbProject, err := utils.GetProject(project)
|
||||
if err != nil {
|
||||
if err != nil {
|
||||
utils.ErrPrint(err.Error())
|
||||
return
|
||||
}
|
||||
@@ -68,7 +68,7 @@ var createCmd = &cobra.Command{
|
||||
return
|
||||
}
|
||||
|
||||
env := utils.Environment{Name: environment, ProjectID: dbProject.ID, Data: string(envFile)}
|
||||
env := utils.Environment{Name: environment, ProjectID: dbProject.ID, Data: utils.ParseEnv(string(envFile))}
|
||||
utils.DB.Create(&env)
|
||||
|
||||
fmt.Printf("Created environment %s for project %s.\n", environment, project)
|
||||
@@ -107,7 +107,7 @@ var createCmd = &cobra.Command{
|
||||
utils.ErrPrint("Some error occured:", err.Error())
|
||||
}
|
||||
|
||||
if project == "" || environment == "" {
|
||||
if project == "" || environment == "" {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -122,7 +122,7 @@ var createCmd = &cobra.Command{
|
||||
proj := utils.Project{Name: project}
|
||||
utils.DB.Create(&proj)
|
||||
|
||||
env := utils.Environment{Name: environment, ProjectID: proj.ID, Data: string(envFile)}
|
||||
env := utils.Environment{Name: environment, ProjectID: proj.ID, Data: utils.ParseEnv(string(envFile))}
|
||||
utils.DB.Create(&env)
|
||||
|
||||
filePath := path.Join(cwd, ".envy")
|
||||
|
||||
Reference in New Issue
Block a user