From bc61b8a34045d112ca9cb1cfb2881878575650bf Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Fri, 4 Aug 2023 15:29:13 +0200 Subject: [PATCH] Strip down image by removing non-required tech from base image Signed-off-by: Knut Ahlers --- build.sh | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/build.sh b/build.sh index f1f8af0..c92aa92 100644 --- a/build.sh +++ b/build.sh @@ -1,25 +1,20 @@ #!/bin/bash set -euxo pipefail -build_packages=() +build_packages=( + tar +) install_packages=( - curl - git - go - just - make - openssh - nodejs - npm - sudo - tar + curl + git + sudo ) pacman -Sy --noconfirm "${build_packages[@]}" "${install_packages[@]}" # Install code-server release curl -sSfL "https://github.com/cdr/code-server/releases/download/v${CODE_SERVER_VERSION}/code-server-${CODE_SERVER_VERSION}-linux-amd64.tar.gz" | - tar -xz -C /opt + tar -xz -C /opt mv /opt/code-server-${CODE_SERVER_VERSION}-linux-amd64 /opt/code-server # Install dumb-init @@ -28,7 +23,7 @@ chmod 0755 /usr/bin/dumb-init # Install and configure fixuid curl -sSfL "https://github.com/boxboat/fixuid/releases/download/v${FIXUID_VERSION}/fixuid-${FIXUID_VERSION}-linux-amd64.tar.gz" | - tar -xz -C /usr/local/bin + tar -xz -C /usr/local/bin chown root:root /usr/local/bin/fixuid chmod 4755 /usr/local/bin/fixuid