From 606116eaf2bf36f482310e1d261a2d8618fee06f Mon Sep 17 00:00:00 2001 From: David Holdeman Date: Sat, 21 Jan 2023 15:26:11 -0600 Subject: [PATCH 1/5] install sudo, make sudo passwordless --- Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index b7a3bcf..d68c6f4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ FROM ubuntu:22.04 AS actions-runer COPY --from=builder /opt /opt COPY --from=builder /build/gcc-arm-none-eabi-9-2020-q2-update/bin /bin -RUN useradd -m docker &&\ +RUN useradd -m -g sudo docker &&\ apt-get update -y &&\ DEBIAN_FRONTEND=noninteractive /opt/actions-runner/bin/installdependencies.sh && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ @@ -42,7 +42,9 @@ RUN useradd -m docker &&\ xxd \ usbutils \ openocd \ + sudo \ && apt-get autoremove -y && apt-get clean -y &&\ + echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers &&\ chown -R docker /opt WORKDIR /opt From 2937887dd5fb18525172d61e806f2168dda422d6 Mon Sep 17 00:00:00 2001 From: David Holdeman Date: Sat, 21 Jan 2023 16:19:45 -0600 Subject: [PATCH 2/5] install stuff required for apt diagnosis --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index d68c6f4..5fc18a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -43,6 +43,8 @@ RUN useradd -m -g sudo docker &&\ usbutils \ openocd \ sudo \ + ruby-rubygems \ + time \ && apt-get autoremove -y && apt-get clean -y &&\ echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers &&\ chown -R docker /opt From f54bfd7fdca29a63cead4b5adfa66a901984865c Mon Sep 17 00:00:00 2001 From: David Holdeman Date: Sat, 21 Jan 2023 17:30:17 -0600 Subject: [PATCH 3/5] install lsb-release --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 5fc18a2..4899d2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -45,6 +45,7 @@ RUN useradd -m -g sudo docker &&\ sudo \ ruby-rubygems \ time \ + lsb-release \ && apt-get autoremove -y && apt-get clean -y &&\ echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers &&\ chown -R docker /opt From 49fc414d513e2a4051a50c9e892069642caa8cd7 Mon Sep 17 00:00:00 2001 From: David Holdeman Date: Sat, 21 Jan 2023 19:13:26 -0600 Subject: [PATCH 4/5] make apt not ask --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 4899d2e..a448730 100644 --- a/Dockerfile +++ b/Dockerfile @@ -48,6 +48,7 @@ RUN useradd -m -g sudo docker &&\ lsb-release \ && apt-get autoremove -y && apt-get clean -y &&\ echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers &&\ + echo 'APT::Get::Assume-Yes "true";' >/etc/apt/apt.conf.d/90forceyes &&\ chown -R docker /opt WORKDIR /opt From 1fb12a1e67b4d1ab9164ab80cd380c6c41b8b772 Mon Sep 17 00:00:00 2001 From: David Holdeman Date: Sat, 21 Jan 2023 19:43:22 -0600 Subject: [PATCH 5/5] install wget --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index a448730..1803baa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -46,6 +46,7 @@ RUN useradd -m -g sudo docker &&\ ruby-rubygems \ time \ lsb-release \ + wget \ && apt-get autoremove -y && apt-get clean -y &&\ echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers &&\ echo 'APT::Get::Assume-Yes "true";' >/etc/apt/apt.conf.d/90forceyes &&\