File tree Expand file tree Collapse file tree 4 files changed +40
-2
lines changed Expand file tree Collapse file tree 4 files changed +40
-2
lines changed Original file line number Diff line number Diff line change 15
15
"args" : {
16
16
"type" : " string" ,
17
17
"default" : " "
18
+ },
19
+ "extensions" : {
20
+ "type" : " string" ,
21
+ "default" : " "
18
22
}
19
23
},
20
24
"entrypoint" : " /usr/local/bin/code-server-entrypoint" ,
Original file line number Diff line number Diff line change 1
- #! /bin/sh
1
+ #! /usr/ bin/env bash
2
2
set -e
3
3
4
4
curl -fsSL https://code-server.dev/install.sh | sh
5
5
6
+ IFS=' ,' read -ra extensions <<< " $EXTENSIONS"
7
+ declare -p extensions
8
+
9
+ for extension in " ${extensions[@]} "
10
+ do
11
+ code-server --install-extension " $extension "
12
+ done
13
+
6
14
cat > /usr/local/bin/code-server-entrypoint \
7
15
<< EOF
8
- #!/bin/sh
16
+ #!/usr/ bin/env bash
9
17
set -e
10
18
11
19
code-server --bind-addr "$HOST :$PORT " \$ ARGS
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ # Optional: Import test library bundled with the devcontainer CLI
5
+ source dev-container-features-test-lib
6
+
7
+ # Feature-specific tests
8
+ check " code-server version" code-server --version
9
+ check " code-server running" pgrep -f ' code-server/lib/node.*/code-server'
10
+ check " code-server listening" sudo lsof -i " @0.0.0.0:8080"
11
+
12
+ extensions=$( sudo code-server --list-extensions)
13
+
14
+ check " code-server extensions [rust-lang.rust-analyzer]" grep ' rust-lang.rust-analyzer' <<< " $extensions"
15
+ check " code-server extensions [ms-python.python]" grep ' ms-python.python' <<< " $extensions"
16
+
17
+ # Report results
18
+ reportResults
Original file line number Diff line number Diff line change 14
14
"host" : " 0.0.0.0"
15
15
}
16
16
}
17
+ },
18
+ "code-server-extensions" : {
19
+ "image" : " mcr.microsoft.com/devcontainers/base:ubuntu" ,
20
+ "features" : {
21
+ "code-server" : {
22
+ "extensions" : [" rust-lang.rust-analyzer" , " ms-python.python" ]
23
+ }
24
+ }
17
25
}
18
26
}
You can’t perform that action at this time.
0 commit comments