github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/certificates_mount.go (about) 1 package worker 2 3 import ( 4 "code.cloudfoundry.org/garden" 5 "code.cloudfoundry.org/lager" 6 ) 7 8 type CertsVolumeMount struct { 9 Logger lager.Logger 10 } 11 12 func (s *CertsVolumeMount) VolumeOn(worker Worker) (garden.BindMount, bool, error) { 13 volume, found, err := worker.CertsVolume(s.Logger.Session("worker-certs-volume")) 14 if err != nil { 15 return garden.BindMount{}, false, err 16 } 17 18 if !found { 19 return garden.BindMount{}, false, err 20 } 21 22 return garden.BindMount{ 23 SrcPath: volume.Path(), 24 DstPath: "/etc/ssl/certs", 25 Mode: garden.BindMountModeRO, 26 }, true, nil 27 }