We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 64468b5 commit 1ade30eCopy full SHA for 1ade30e
test.sh
@@ -0,0 +1,22 @@
1
+#!/bin/bash
2
+set -ex
3
+[[ -n $1 ]] && image=$1 || image='mcr.microsoft.com/devcontainers/base:debian'
4
+[[ -n $2 ]] && options=$2 || options='{}'
5
+feature_dir=$PWD
6
+temp_dir=$(mktemp -d)
7
+trap 'rm -rf "$temp_dir"' SIGINT SIGTERM ERR EXIT
8
+pushd "$temp_dir"
9
+mkdir -p .devcontainer
10
+cat <<EOF | tee .devcontainer/devcontainer.json
11
+{
12
+ "image": "$image",
13
+ "features": {
14
+ "./feature": $options
15
+ }
16
+}
17
+EOF
18
+rsync -av --exclude .git "$feature_dir/" "$PWD/.devcontainer/feature/"
19
+tree -a
20
+container_id=$(devcontainer up --workspace-folder . | jq -r .containerId)
21
+devcontainer exec --workspace-folder . clang --version
22
+docker kill "$container_id"
0 commit comments