fix: match exact on filtering
continuous-integration/drone/push Build is passing Details

This commit is contained in:
decentral1se 2021-12-06 01:26:04 +01:00
parent 6094dfaf92
commit 2bc2f8630b
Signed by: decentral1se
GPG Key ID: 03789458B3D0C410
5 changed files with 5 additions and 5 deletions

View File

@ -75,7 +75,7 @@ var appLogsCommand = &cli.Command{
}
logrus.Debugf("tailing logs for '%s'", serviceName)
service := fmt.Sprintf("%s_%s", app.StackName(), serviceName)
service := fmt.Sprintf("^%s_%s", app.StackName(), serviceName)
filters := filters.NewArgs()
filters.Add("name", service)
serviceOpts := types.ServiceListOptions{Filters: filters}

View File

@ -34,7 +34,7 @@ var appRestartCommand = &cli.Command{
logrus.Fatal(err)
}
serviceFilter := fmt.Sprintf("%s_%s", app.StackName(), serviceName)
serviceFilter := fmt.Sprintf("^%s_%s", app.StackName(), serviceName)
filters := filters.NewArgs()
filters.Add("name", serviceFilter)
containerOpts := types.ContainerListOptions{Filters: filters}

View File

@ -55,7 +55,7 @@ var appRunCommand = &cli.Command{
}
serviceName := c.Args().Get(1)
stackAndServiceName := fmt.Sprintf("%s_%s", app.StackName(), serviceName)
stackAndServiceName := fmt.Sprintf("^%s_%s", app.StackName(), serviceName)
filters := filters.NewArgs()
filters.Add("name", stackAndServiceName)

View File

@ -31,7 +31,7 @@ func ConfigureAndCp(c *cli.Context, app config.App, srcPath string, dstPath stri
}
filters := filters.NewArgs()
filters.Add("name", fmt.Sprintf("%s_%s", appEnv.StackName(), service))
filters.Add("name", fmt.Sprintf("^%s_%s", appEnv.StackName(), service))
containers, err := cl.ContainerList(c.Context, types.ContainerListOptions{Filters: filters})
if err != nil {
logrus.Fatal(err)

View File

@ -100,7 +100,7 @@ func GetAllDeployedServices(contextName string) StackStatus {
// GetDeployedServicesByName filters services by name
func GetDeployedServicesByName(ctx context.Context, cl *dockerclient.Client, stackName, serviceName string) StackStatus {
filters := filters.NewArgs()
filters.Add("name", fmt.Sprintf("%s_%s", stackName, serviceName))
filters.Add("name", fmt.Sprintf("^%s_%s", stackName, serviceName))
services, err := cl.ServiceList(ctx, types.ServiceListOptions{Filters: filters})
if err != nil {