diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2022-03-15 15:03:16 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2022-03-15 15:05:10 +0300 |
commit | 10d9b9f0e1ef03959e46d13a99c9d1fd69646fd8 (patch) | |
tree | 200acf99c555234848bcc779b4d224e613dee9eb /Dockerfile.base | |
parent | workflows/ci: lint (diff) | |
download | jekyll-docker-10d9b9f0e1ef03959e46d13a99c9d1fd69646fd8.tar.gz jekyll-docker-10d9b9f0e1ef03959e46d13a99c9d1fd69646fd8.zip |
install gosu via package manager
Diffstat (limited to '')
-rw-r--r-- | Dockerfile.base | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/Dockerfile.base b/Dockerfile.base index 4fe8add..a2e8ae4 100644 --- a/Dockerfile.base +++ b/Dockerfile.base @@ -1,27 +1,14 @@ -FROM debian:buster-slim +FROM debian:bullseye-slim SHELL ["/bin/bash", "-c"] RUN apt update -yq && \ DEBIAN_FRONTEND=noninteractive apt install -yq --no-install-recommends \ build-essential \ - ca-certificates gnupg wget \ - sudo \ + ca-certificates wget \ + gosu sudo \ nano vim -# Install gosu (better sudo, basically). -ARG GOSU_VERSION=1.12 -RUN DPKG_ARCH="$( dpkg --print-architecture | awk -F- '{ print $NF }' )" && \ - wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$DPKG_ARCH" && \ - wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$DPKG_ARCH.asc" && \ - export GNUPGHOME="$( mktemp -d )" && \ - gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && \ - gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu && \ - gpgconf --kill all && \ - rm -rf -- "$GNUPGHOME" /usr/local/bin/gosu.asc && \ - chmod +x /usr/local/bin/gosu && \ - gosu nobody true - ARG DEFAULT_UID=999 ARG DEFAULT_GID="$DEFAULT_UID" |