github.com/rish1988/moby@v25.0.2+incompatible/daemon/secrets.go (about)

     1  package daemon // import "github.com/docker/docker/daemon"
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/containerd/log"
     7  	swarmtypes "github.com/docker/docker/api/types/swarm"
     8  )
     9  
    10  // SetContainerSecretReferences sets the container secret references needed
    11  func (daemon *Daemon) SetContainerSecretReferences(name string, refs []*swarmtypes.SecretReference) error {
    12  	if !secretsSupported() && len(refs) > 0 {
    13  		log.G(context.TODO()).Warn("secrets are not supported on this platform")
    14  		return nil
    15  	}
    16  
    17  	c, err := daemon.GetContainer(name)
    18  	if err != nil {
    19  		return err
    20  	}
    21  
    22  	c.SecretReferences = refs
    23  
    24  	return nil
    25  }