Merge pull request #1493 from yashsinghcodes/add-cert-worker
mount certs to each worker
This commit is contained in:
@@ -1255,6 +1255,28 @@ func deployWorker(image string, identifier string, env []string, executionReques
|
||||
Resources: container.Resources{},
|
||||
}
|
||||
|
||||
certPath := "/certs"
|
||||
|
||||
// This is just to test the mounting locally so
|
||||
// I can control from what source I'm mounting
|
||||
// the certs to. Default behaviour is:
|
||||
// /certs:/certs.
|
||||
if os.Getenv("SHUFFLE_CERT_PATH") != "" {
|
||||
certPath = os.Getenv("SHUFFLE_CERT_PATH")
|
||||
}
|
||||
|
||||
_, err := os.ReadDir(certPath)
|
||||
|
||||
if certPath != "" && err == nil {
|
||||
certVol := mount.Mount{
|
||||
Type: mount.TypeBind,
|
||||
Source: certPath,
|
||||
Target: "/certs",
|
||||
}
|
||||
|
||||
hostConfig.Mounts = append(hostConfig.Mounts, certVol)
|
||||
}
|
||||
|
||||
if len(os.Getenv("DOCKER_HOST")) == 0 {
|
||||
if runtime.GOOS == "windows" {
|
||||
hostConfig.Binds = []string{`\\.\pipe\docker_engine:\\.\pipe\docker_engine`}
|
||||
|
||||
Reference in New Issue
Block a user