mirror of
https://github.com/ceph/go-ceph
synced 2024-12-22 22:24:03 +00:00
devcontainer: add option to start ceph nodes for tests
This commit is contained in:
parent
7881ee6829
commit
5da5db0b9c
@ -19,9 +19,9 @@
|
|||||||
"go.useLanguageServer": true,
|
"go.useLanguageServer": true,
|
||||||
"go.goroot": "/opt/go",
|
"go.goroot": "/opt/go",
|
||||||
"go.testEnvVars": {
|
"go.testEnvVars": {
|
||||||
"GODEBUG": "cgocheck=2"
|
"GODEBUG": "cgocheck=2",
|
||||||
|
"CEPH_CONF": "/ceph_a/ceph.conf",
|
||||||
},
|
},
|
||||||
"go.lintTool": "golangci-lint",
|
|
||||||
"go.buildTags": "ptrguard",
|
"go.buildTags": "ptrguard",
|
||||||
"go.testTags": "ptrguard",
|
"go.testTags": "ptrguard",
|
||||||
"go.testFlags": [
|
"go.testFlags": [
|
||||||
@ -40,12 +40,28 @@
|
|||||||
// Uncomment when using a ptrace-based debugger like C++, Go, and Rust
|
// Uncomment when using a ptrace-based debugger like C++, Go, and Rust
|
||||||
"runArgs": [
|
"runArgs": [
|
||||||
"--cap-add=SYS_PTRACE",
|
"--cap-add=SYS_PTRACE",
|
||||||
"--security-opt",
|
"--security-opt=seccomp=unconfined",
|
||||||
"seccomp=unconfined"
|
"--net=test_ceph_net",
|
||||||
],
|
],
|
||||||
// Uncomment to use the Docker CLI from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker.
|
// Uncomment to use the Docker CLI from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker.
|
||||||
// "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ],
|
// "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ],
|
||||||
"mounts": [ "source=test_ceph_go_cache,target=/go,type=volume" ],
|
"mounts": [
|
||||||
|
"source=test_ceph_go_cache,target=/go,type=volume",
|
||||||
|
"source=test_ceph_a_data,target=/ceph_a,type=volume",
|
||||||
|
"source=test_ceph_b_data,target=/ceph_b,type=volume",
|
||||||
|
],
|
||||||
|
|
||||||
|
// Uncomment to enable testing ceph nodes
|
||||||
|
// "initializeCommand": [
|
||||||
|
// "bash", "-c", "eval $*", "--",
|
||||||
|
// "docker kill test_ceph_a test_ceph_b 2>/dev/null ;",
|
||||||
|
// "docker run --rm -d --name test_ceph_a --hostname test_ceph_a",
|
||||||
|
// " --net test_ceph_net -v test_ceph_a_data:/tmp/ceph go-ceph-ci:octopus --test-run=NONE --pause ;",
|
||||||
|
// "docker run --rm -d --name test_ceph_b --hostname test_ceph_b",
|
||||||
|
// " --net test_ceph_net -v test_ceph_b_data:/tmp/ceph go-ceph-ci:octopus --test-run=NONE --pause ;",
|
||||||
|
// ],
|
||||||
|
// "postCreateCommand": "/entrypoint.sh --wait-for=/ceph_a/.ready:/ceph_b/.ready --ceph-conf=/ceph_a/ceph.conf --mirror=/ceph_b/ceph.conf --test-pkg none"
|
||||||
|
|
||||||
// Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
|
// Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
|
||||||
// "remoteUser": "vscode"
|
// "remoteUser": "vscode"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user