From 10e1348755cf0156dd5e99df1de78838da258b7d Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Thu, 22 Jul 2021 16:38:08 +0200 Subject: [PATCH] Change the base image for transmission-rss to Debian. There's a build error with the Alpine image ('You don't have write permissions for the /usr/local/bundle directory.'). I took a quick look but didn't see anything obvious or any open issues for it. It's faster to just replace the base image and move forward. --- rss/Dockerfile | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/rss/Dockerfile b/rss/Dockerfile index a60d86c..cc4347c 100644 --- a/rss/Dockerfile +++ b/rss/Dockerfile @@ -1,17 +1,23 @@ -FROM ruby:alpine +FROM docker.io/library/ruby:3.0-slim # hadolint ignore=DL3018 -RUN apk add --update --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ \ +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + build-essential \ gosu \ && \ - apk add --update --no-cache \ - build-base \ - && \ gem install \ transmission-rss:1.2.0 \ && \ - apk del --rdepends --no-cache build-base && \ - addgroup -g 1000 transmission-rss && \ - adduser -h /var/lib/transmission-rss -G transmission-rss -D -u 1000 transmission-rss + DEBIAN_FRONTEND=noninteractive apt-get purge -y --auto-remove \ + build-essential \ + && \ + useradd --home-dir /var/lib/transmissions-rss \ + --create-home \ + --uid 1000 \ + --user-group \ + transmission-rss \ + && \ + rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* /var/cache/apt/archives/* COPY --chown=root:root entrypoint /usr/local/sbin/ COPY --chown=root:root transmission-rss.conf /etc/ ENTRYPOINT [ "entrypoint" ] -- GitLab