Skip to content

Commit 7c3ef17

Browse files
committed
apt cleanup
1 parent 85e82d4 commit 7c3ef17

1 file changed

Lines changed: 26 additions & 18 deletions

File tree

docker/code-server/Dockerfile

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@ ENV DEVCONTAINER="code-server"
1010
# Install VSCode Service
1111
EXPOSE 8080
1212
RUN 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
3232
ARG CODE_PKGS="\
@@ -48,4 +48,12 @@ ms-kubernetes-tools.vscode-kubernetes-tools \
4848

4949
RUN 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

Comments
 (0)