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 1515 "args" : {
1616 "type" : " string" ,
1717 "default" : " "
18+ },
19+ "extensions" : {
20+ "type" : " string" ,
21+ "default" : " "
1822 }
1923 },
2024 "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
22set -e
33
44curl -fsSL https://code-server.dev/install.sh | sh
55
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+
614cat > /usr/local/bin/code-server-entrypoint \
715<< EOF
8- #!/bin/sh
16+ #!/usr/ bin/env bash
917set -e
1018
1119code-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 1414 "host" : " 0.0.0.0"
1515 }
1616 }
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+ }
1725 }
1826}
You can’t perform that action at this time.
0 commit comments