forked from toolshed/abra
		
	refactor: handle STACK_NAME override in one place
This commit is contained in:
		@ -32,17 +32,13 @@ var appDeployCommand = &cli.Command{
 | 
				
			|||||||
			app.Env[k] = v
 | 
								app.Env[k] = v
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if _, exists := app.Env["STACK_NAME"]; !exists {
 | 
					 | 
				
			||||||
			app.Env["STACK_NAME"] = app.StackName()
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		composeFiles, err := config.GetAppComposeFiles(app.Type, app.Env)
 | 
							composeFiles, err := config.GetAppComposeFiles(app.Type, app.Env)
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			logrus.Fatal(err)
 | 
								logrus.Fatal(err)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		deployOpts := stack.Deploy{
 | 
							deployOpts := stack.Deploy{
 | 
				
			||||||
			Composefiles: composeFiles,
 | 
								Composefiles: composeFiles,
 | 
				
			||||||
			Namespace:    app.Env["STACK_NAME"],
 | 
								Namespace:    app.StackName(),
 | 
				
			||||||
			Prune:        false,
 | 
								Prune:        false,
 | 
				
			||||||
			ResolveImage: stack.ResolveImageAlways,
 | 
								ResolveImage: stack.ResolveImageAlways,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
				
			|||||||
@ -88,10 +88,6 @@ can take some time.
 | 
				
			|||||||
				tableRow = []string{app.Server, app.Type, app.Domain}
 | 
									tableRow = []string{app.Server, app.Type, app.Domain}
 | 
				
			||||||
				if status {
 | 
									if status {
 | 
				
			||||||
					stackName := app.StackName()
 | 
										stackName := app.StackName()
 | 
				
			||||||
					if app.Env["STACK_NAME"] != "" {
 | 
					 | 
				
			||||||
						stackName = app.Env["STACK_NAME"]
 | 
					 | 
				
			||||||
					}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
					status := "unknown"
 | 
										status := "unknown"
 | 
				
			||||||
					version := "unknown"
 | 
										version := "unknown"
 | 
				
			||||||
					if statusMeta, ok := statuses[stackName]; ok {
 | 
										if statusMeta, ok := statuses[stackName]; ok {
 | 
				
			||||||
 | 
				
			|||||||
@ -27,12 +27,8 @@ var appPsCommand = &cli.Command{
 | 
				
			|||||||
			logrus.Fatal(err)
 | 
								logrus.Fatal(err)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if _, exists := app.Env["STACK_NAME"]; !exists {
 | 
					 | 
				
			||||||
			app.Env["STACK_NAME"] = app.StackName()
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		filters := filters.NewArgs()
 | 
							filters := filters.NewArgs()
 | 
				
			||||||
		filters.Add("name", app.Env["STACK_NAME"])
 | 
							filters.Add("name", app.StackName())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		containers, err := cl.ContainerList(c.Context, types.ContainerListOptions{Filters: filters})
 | 
							containers, err := cl.ContainerList(c.Context, types.ContainerListOptions{Filters: filters})
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
 | 
				
			|||||||
@ -46,6 +46,9 @@ type App struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// StackName gets what the docker safe stack name is for the app
 | 
					// StackName gets what the docker safe stack name is for the app
 | 
				
			||||||
func (a App) StackName() string {
 | 
					func (a App) StackName() string {
 | 
				
			||||||
 | 
						if a.Env["STACK_NAME"] != "" {
 | 
				
			||||||
 | 
							return a.Env["STACK_NAME"]
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	return SanitiseAppName(a.Name)
 | 
						return SanitiseAppName(a.Name)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user