Skip to content

Commit 66340e0

Browse files
authored
Merge pull request #32 from NASA-Openscapes/vscode-extensions
Install vscode extensions, attempt #3
2 parents 253f4a5 + ff83d03 commit 66340e0

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

ci/Dockerfile

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ COPY --chown=jovyan:jovyan . /home/jovyan/.kernels
77
USER root
88

99
ENV QUARTO_CLI=https://github.com/quarto-dev/quarto-cli/releases/download/v1.3.433/quarto-1.3.433-linux-amd64.deb
10-
11-
ENV VSCODE_EXT_DIR=/opt/code-server/extensions
12-
RUN mkdir -p ${VSCODE_EXT_DIR} && chown -R ${NB_USER}: ${VSCODE_EXT_DIR}
1310

1411
RUN wget -O /tmp/quarto.deb ${QUARTO_CLI} && dpkg -i /tmp/quarto.deb && rm -rf /tmp/quarto.deb && apt-get clean
1512

@@ -19,9 +16,7 @@ WORKDIR ${HOME}/.kernels
1916

2017
RUN chmod +x install-kernels.sh && cd /home/jovyan/.kernels && ./install-kernels.sh environments
2118

22-
RUN echo "extensions-dir: $VSCODE_EXT_DIR" >> $HOME/.config/code-server/config.yaml && \
23-
EXT_LIST="ms-python.python quarto.quarto" && \
24-
for EXT in $EXT_LIST; do code-server --install-extension $EXT; done
19+
RUN chmod +x install-vscode-ext.sh && ./install-vscode-ext.sh vscode-extensions.txt
2520

2621
ENV JUPYTERHUB_HTTP_REFERER=https://openscapes.2i2c.cloud/
2722

ci/install-vscode-ext.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
3+
# Install VSCode extensions.
4+
# These get installed to $CONDA_PREFIX/envs/notebook/share/code-server/extensions/
5+
6+
ext_file="$1"
7+
8+
echo "Checking for '$ext_file'..."
9+
10+
if test -f "$ext_file"
11+
then
12+
for EXT in $(cat "$ext_file")
13+
do code-server --install-extension $EXT
14+
done
15+
fi

ci/vscode-extensions.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ms-python.python
2+
ms-toolsai.jupyter
3+
quarto.quarto

0 commit comments

Comments
 (0)