vscode version: 1.95.0
URI of vscode_cli_alpine_x64_cli.tar.gz is https://vscode.download.prss.microsoft.com/dbazure/download/stable/$COMMIT_ID/vscode_cli_alpine_x64_cli.tar.gz
curl -O https://vscode.download.prss.microsoft.com/dbazure/download/stable/912bb683695358a54ae0c670461738984cbb5b95/vscode_cli_alpine_x64_cli.tar.gz
dockerfile
# setup code-server for remote host
# https://stackoverflow.com/a/78559678/11926707
# https://stackoverflow.com/a/78904022/11926707
ARG vscode_commit_id="912bb683695358a54ae0c670461738984cbb5b95"
WORKDIR /root/.vscode-server/cli/servers/Stable-${vscode_commit_id}/server
RUN curl -Lo stable.tar.gz https://update.code.visualstudio.com/"commit:${vscode_commit_id}"/server-linux-x64/stable && \
tar -xzf stable.tar.gz --strip-components 1 && rm stable.tar.gz && \
/root/.vscode-server/cli/servers/Stable-${vscode_commit_id}/server/bin/code-server --install-extension ms-python.black-formatter ms-python.vscode-pylance ms-python.python ms-python.debugpy && \
cd /root/.vscode-server && \
curl -O https://vscode.download.prss.microsoft.com/dbazure/download/stable/${vscode_commit_id}/vscode_cli_alpine_x64_cli.tar.gz && \
tar xzf vscode_cli_alpine_x64_cli.tar.gz && \
mv code code-${vscode_commit_id} && \
rm vscode_cli_alpine_x64_cli.tar.gz