diff --git a/Dockerfile b/Dockerfile index 526e8d7..b3df287 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,7 +31,7 @@ RUN \ libsecret-1-dev && \ echo "**** install vscode-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sLX GET "https://update.code.visualstudio.com/api/latest/server-linux-x64-web/stable" \ + CODE_RELEASE=$(curl -sLX GET "https://update.code.visualstudio.com/api/latest/server-linux-x64-web/insider" \ | jq '.version' -r); \ fi && \ if [ -z ${CLI_RELEASE+x} ]; then \ @@ -39,24 +39,24 @@ RUN \ | jq '.version' -r); \ fi && \ mkdir -p /usr/local/bin && \ - mkdir -p /app/vscode-server/server-stable-web/bin/${CODE_RELEASE} && \ - mkdir -p /app/vscode-server/server-stable/bin/${CODE_RELEASE} && \ + mkdir -p /app/vscode-server/server-insiders-web/bin/${CODE_RELEASE} && \ + mkdir -p /app/vscode-server/server-insiders/bin/${CODE_RELEASE} && \ curl -o \ /usr/local/bin/code-server -L \ "https://vscodeserverlauncher.blob.core.windows.net/builds/${CLI_RELEASE}/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu" && \ chmod +x /usr/local/bin/code-server && \ curl -o \ /tmp/vscode-server-web.tar.gz -L \ - "https://az764295.vo.msecnd.net/stable/${CODE_RELEASE}/vscode-server-linux-x64-web.tar.gz" && \ + "https://az764295.vo.msecnd.net/insider/${CODE_RELEASE}/vscode-server-linux-x64-web.tar.gz" && \ tar xf \ /tmp/vscode-server-web.tar.gz -C \ - /app/vscode-server/server-stable-web/bin/${CODE_RELEASE}/ --strip-components=1 && \ + /app/vscode-server/server-insiders-web/bin/${CODE_RELEASE}/ --strip-components=1 && \ curl -o \ /tmp/vscode-server.tar.gz -L \ - "https://az764295.vo.msecnd.net/stable/${CODE_RELEASE}/vscode-server-linux-x64.tar.gz" && \ + "https://az764295.vo.msecnd.net/insider/${CODE_RELEASE}/vscode-server-linux-x64.tar.gz" && \ tar xf \ /tmp/vscode-server.tar.gz -C \ - /app/vscode-server/server-stable/bin/${CODE_RELEASE}/ --strip-components=1 && \ + /app/vscode-server/server-insiders/bin/${CODE_RELEASE}/ --strip-components=1 && \ echo "**** clean up ****" && \ apt-get clean && \ rm -rf \ diff --git a/root/etc/s6-overlay/s6-rc.d/init-vscode-server/run b/root/etc/s6-overlay/s6-rc.d/init-vscode-server/run index 9c754ac..f9bb290 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-vscode-server/run +++ b/root/etc/s6-overlay/s6-rc.d/init-vscode-server/run @@ -45,7 +45,7 @@ fi cp /root/.profile /config/.profile echo "setting permissions::app" -lsiown -R abc:abc /app/vscode-server +lsiown abc:abc /app/vscode-server/{{server-insiders-web,server-insiders},{server-insiders-web,server-insiders}/bin} echo "setting permissions::config" find /config -path /config/.vscode-server -prune -o -exec chown abc:abc {} + diff --git a/root/etc/s6-overlay/s6-rc.d/svc-vscode-server-web/run b/root/etc/s6-overlay/s6-rc.d/svc-vscode-server-web/run index 8495d7c..d02ded7 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-vscode-server-web/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-vscode-server-web/run @@ -19,7 +19,8 @@ exec \ s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8000" \ s6-setuidgid abc \ /usr/local/bin/code-server serve-local \ - --accept-server-license-terms \ + --accept-server-license-terms\ + --quality insiders \ --host 0.0.0.0 \ --disable-telemetry \ ${CODE_LOCAL_ARGS} diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension index 68bd05a..9754bed 100755 --- a/root/usr/local/bin/install-extension +++ b/root/usr/local/bin/install-extension @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -_install=(/usr/local/bin/code-server "serve-local" "--accept-server-license-terms" "--install-extension") +_install=(/usr/local/bin/code-server "serve-local" "--accept-server-license-terms" "--quality" "insiders" "--install-extension") if [ "$(whoami)" == "abc" ]; then "${_install[@]}" "$@"