Skip to content

Commit c5edd31

Browse files
authored
Merge pull request #77 from linuxserver-labs/3.22
2 parents 78e0cb7 + b2ba4e7 commit c5edd31

File tree

6 files changed

+28
-13
lines changed

6 files changed

+28
-13
lines changed

.github/workflows/build-base-image.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
name: Build baseimage
22

33
on:
4+
schedule:
5+
- cron: "54 6 1,15 * *"
46
push:
57
paths:
68
- "Dockerfile.base"
@@ -43,7 +45,7 @@ jobs:
4345
echo "**** Setting build date to $BUILD_DATE ****"
4446
echo "build_date=${BUILD_DATE}" >> $GITHUB_OUTPUT
4547
- name: Build and push
46-
uses: docker/bake-action@v6.7.0
48+
uses: docker/bake-action@v5.7.0
4749
with:
4850
files: |
4951
./docker-bake.hcl

.github/workflows/build-pr-image.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
declare -A portmap=(["radarr"]="7878" ["readarr"]="8787" ["prowlarr"]="9696" ["lidarr"]="8686" ["whisparr"]="6969" ["sonarr"]="8989")
6868
echo "app_port=${portmap[${{ steps.gen_meta.outputs.app_name }}]}" >> $GITHUB_OUTPUT
6969
- name: Build and push
70-
uses: docker/bake-action@v6.7.0
70+
uses: docker/bake-action@v5.7.0
7171
with:
7272
files: |
7373
./docker-bake.hcl

Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ARG PULL_REQUEST_RELEASE
1111
LABEL build_version="Linuxserver.io Build-date:- ${BUILD_DATE}"
1212
LABEL maintainer="Roxedus"
1313

14-
ENV XDG_CONFIG_HOME="/config/xdg"
14+
ENV TMPDIR=/run/${APP}-temp
1515

1616
RUN \
1717
if [ ${APP} == "lidarr" ]; then \
@@ -33,7 +33,8 @@ RUN \
3333
echo -e "UpdateMethod=docker\nBranch=${PULL_REQUEST_BRANCH}\nPackageVersion=${PULL_REQUEST_RELEASE}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > "/app/${APP}/package_info" && \
3434
printf "Linuxserver.io LABS \nPRARR app: ${APP}\nBranch: ${PULL_REQUEST_BRANCH}\nVersion: ${PULL_REQUEST_RELEASE}\nBuild-date: ${BUILD_DATE}" > /build_version && \
3535
/bin/bash -c " \
36-
printf \"\$(cat /etc/s6-overlay/s6-rc.d/svc-prarr/run)\" \${APP} \${APP} \${APP^} > /etc/s6-overlay/s6-rc.d/svc-prarr/run && \
36+
printf \"\$(cat /etc/s6-overlay/s6-rc.d/svc-prarr/run)\" \${APP} \${APP} \${APP^} \${APP} \${APP} \${APP^} > /etc/s6-overlay/s6-rc.d/svc-prarr/run && \
37+
printf \"\$(cat /etc/s6-overlay/s6-rc.d/init-prarr-config/run)\" \${APP} \${APP} > /etc/s6-overlay/s6-rc.d/init-prarr-config/run && \
3738
printf \"\$(cat /etc/s6-overlay/s6-rc.d/svc-prarr/data/check)\" \${EXPOSE_PORT} > /etc/s6-overlay/s6-rc.d/svc-prarr/data/check && \
3839
echo \"**** cleanup ****\" && \
3940
rm -rf \

Dockerfile.base

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:3.20
3+
FROM ghcr.io/linuxserver/baseimage-alpine:3.22
44

55
# set version label
66
ARG BUILD_DATE
77
LABEL build_version="Linuxserver.io Build-date:- ${BUILD_DATE}"
88
LABEL maintainer="Roxedus"
99

1010
# environment settings
11-
ENV XDG_CONFIG_HOME="/config/xdg"
11+
ENV XDG_CONFIG_HOME="/config/xdg" \
12+
COMPlus_EnableDiagnostics=0
1213

1314
RUN \
1415
echo "**** install packages ****" && \
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
#!/usr/bin/with-contenv bash
22
# shellcheck shell=bash
33

4-
# permissions
5-
chown -R abc:abc \
6-
/config
4+
mkdir -p /run/%s-temp
5+
6+
if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
7+
lsiown -R abc:abc \
8+
/config \
9+
/run/%s-temp
10+
fi
Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
#!/usr/bin/with-contenv bash
22
# shellcheck shell=bash
33

4-
exec \
5-
s6-notifyoncheck -d -n 300 -w 1000 \
6-
cd "/app/%s/bin" s6-setuidgid abc "/app/%s/bin/%s" \
7-
-nobrowser -data=/config
4+
if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
5+
exec \
6+
s6-notifyoncheck -d -n 300 -w 1000 \
7+
cd "/app/%s/bin" s6-setuidgid abc "/app/%s/bin/%s" \
8+
-nobrowser -data=/config
9+
else
10+
exec \
11+
s6-notifyoncheck -d -n 300 -w 1000 \
12+
cd "/app/%s/bin" /app/%s/bin/%s \
13+
-nobrowser -data=/config
14+
fi

0 commit comments

Comments
 (0)