@@ -10,23 +10,23 @@ ENV DEVCONTAINER="code-server"
1010# Install VSCode Service
1111EXPOSE 8080
1212RUN set -ex \
13- && export arch=$(uname -m | awk '{ if ($1 == "x86_64") print "amd64"; else if ($1 == "aarch64" || $1 == "aarch64") print "arm64"; else print "unknown" }' ) \
14- && export varVerCode=$(curl -s https://api.github.com/repos/coder/code-server/releases/latest | awk -F '["v,]' '/tag_name/{print $5}' ) \
15- && curl --output /tmp/code-server.deb -L "https://github.com/coder/code-server/releases/download/v${varVerCode}/code-server_${varVerCode}_${arch}.deb" \
16- && sudo apt-get update \
17- && sudo apt-get install -y /tmp/code-server.deb \
18- && sudo apt-get clean \
19- && sudo apt-get autoremove -y \
20- && sudo apt-get purge -y --auto-remove \
21- && sudo rm -rf \
22- /var/lib/{apt,cache,log} \
23- /usr/share/{doc,man,locale} \
24- /etc/apt/sources.list.d/nodesource.list \
25- /var/cache/apt \
26- /root/.cache \
27- /var/tmp/* \
28- /tmp/* \
29- && true
13+ && export arch=$(uname -m | awk '{ if ($1 == "x86_64") print "amd64"; else if ($1 == "aarch64" || $1 == "aarch64") print "arm64"; else print "unknown" }' ) \
14+ && export varVerCode=$(curl -s https://api.github.com/repos/coder/code-server/releases/latest | awk -F '["v,]' '/tag_name/{print $5}' ) \
15+ && curl --output /tmp/code-server.deb -L "https://github.com/coder/code-server/releases/download/v${varVerCode}/code-server_${varVerCode}_${arch}.deb" \
16+ && sudo apt-get update \
17+ && sudo apt-get install -y /tmp/code-server.deb \
18+ && sudo apt-get clean \
19+ && sudo apt-get autoremove -y \
20+ && sudo apt-get purge -y --auto-remove \
21+ && sudo rm -rf \
22+ /var/lib/{apt,cache,log} \
23+ /usr/share/{doc,man,locale} \
24+ /etc/apt/sources.list.d/nodesource.list \
25+ /var/cache/apt \
26+ /root/.cache \
27+ /var/tmp/* \
28+ /tmp/* \
29+ && true
3030
3131# Install VSCode Extension Plugins
3232ARG CODE_PKGS="\
@@ -48,4 +48,12 @@ ms-kubernetes-tools.vscode-kubernetes-tools \
4848
4949RUN set -ex \
5050 && for pkg in ${CODE_PKGS}; do code-server --install-extension ${pkg}; echo "Installed: ${pkg}" ; done \
51- && true
51+ && true
52+
53+ RUN set -ex \
54+ && rm -rf /var/lib/apt/lists/* \
55+ && mkdir -p /var/lib/apt/lists/partial \
56+ && chmod 755 /var/lib/apt/lists/partial \
57+ && apt-get clean \
58+ && apt-get update \
59+ && true
0 commit comments