Merge pull request #570 from aluzzardi/docker-socket

docker socket forwarding support
This commit is contained in:
Andrea Luzzardi
2021-06-07 13:32:24 -07:00
committed by GitHub
5 changed files with 97 additions and 4 deletions

View File

@@ -65,11 +65,11 @@ setup() {
run "$DAGGER" compute --input-string 'in=foobar' "$TESTDIR"/compute/input/default
assert_success
assert_line '{"in":"foobar","test":"received: foobar"}'
run "$DAGGER" compute --input-string=foobar "$TESTDIR"/compute/input/default
assert_failure
assert_output --partial 'failed to parse input: input-string'
run "$DAGGER" compute --input-dir=foobar "$TESTDIR"/compute/input/default
assert_failure
assert_output --partial 'failed to parse input: input-dir'
@@ -106,6 +106,11 @@ setup() {
assert_output "secret=mySecret"
}
@test "compute: docker socket" {
skip "docker socket support disabled"
run "$DAGGER" compute "$TESTDIR"/compute/dockersocket
}
@test "compute: exclude" {
"$DAGGER" up -w "$TESTDIR"/compute/exclude
}

View File

@@ -0,0 +1,18 @@
package main
import (
"dagger.io/dagger/op"
"dagger.io/docker"
)
TestDockerSocket: #up: [
op.#Load & {
from: docker.#Client
},
op.#Exec & {
always: true
mount: "/var/run/docker.sock": "docker.sock"
args: ["docker", "info"]
},
]