forked from toolshed/abra
refactor: handle STACK_NAME override in one place
This commit is contained in:
parent
777d49ac1d
commit
4a01e411be
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user