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