Skip to content

Commit fe82059

Browse files
committed
Merged upstream
2 parents 65fb420 + 9d6b690 commit fe82059

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

.github/workflows/BuildImage.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ on: [push, pull_request_target, workflow_dispatch]
55
env:
66
GITHUB_REPO: "linuxserver/docker-mods" #don't modify
77
ENDPOINT: "linuxserver/mods" #don't modify
8-
BASEIMAGE: "swag" #replace
9-
MODNAME: "auto-uptime-kuma" #replace
8+
BASEIMAGE: "replace_baseimage" #replace
9+
MODNAME: "replace_modname" #replace
10+
MULTI_ARCH: "true" #set to false if not needed
1011

1112
jobs:
1213
set-vars:
@@ -19,6 +20,7 @@ jobs:
1920
echo "ENDPOINT=${{ env.ENDPOINT }}" >> $GITHUB_OUTPUT
2021
echo "BASEIMAGE=${{ env.BASEIMAGE }}" >> $GITHUB_OUTPUT
2122
echo "MODNAME=${{ env.MODNAME }}" >> $GITHUB_OUTPUT
23+
echo "MULTI_ARCH=${{ env.MULTI_ARCH }}" >> $GITHUB_OUTPUT
2224
# **** If the mod needs to be versioned, set the versioning logic below. Otherwise leave as is. ****
2325
MOD_VERSION=""
2426
echo "MOD_VERSION=${MOD_VERSION}" >> $GITHUB_OUTPUT
@@ -27,6 +29,7 @@ jobs:
2729
ENDPOINT: ${{ steps.outputs.outputs.ENDPOINT }}
2830
BASEIMAGE: ${{ steps.outputs.outputs.BASEIMAGE }}
2931
MODNAME: ${{ steps.outputs.outputs.MODNAME }}
32+
MULTI_ARCH: ${{ steps.outputs.outputs.MULTI_ARCH }}
3033
MOD_VERSION: ${{ steps.outputs.outputs.MOD_VERSION }}
3134

3235
build:
@@ -42,4 +45,5 @@ jobs:
4245
ENDPOINT: ${{ needs.set-vars.outputs.ENDPOINT }}
4346
BASEIMAGE: ${{ needs.set-vars.outputs.BASEIMAGE }}
4447
MODNAME: ${{ needs.set-vars.outputs.MODNAME }}
48+
MULTI_ARCH: ${{ needs.set-vars.outputs.MULTI_ARCH }}
4549
MOD_VERSION: ${{ needs.set-vars.outputs.MOD_VERSION }}

Dockerfile.complex

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# syntax=docker/dockerfile:1
2+
3+
## Buildstage ##
4+
FROM ghcr.io/linuxserver/baseimage-alpine:3.19 as buildstage
5+
6+
RUN \
7+
echo "**** install packages ****" && \
8+
apk add --no-cache \
9+
curl && \
10+
echo "**** grab rclone ****" && \
11+
mkdir -p /root-layer && \
12+
if [ $(uname -m) = "x86_64" ]; then \
13+
echo "Downloading x86_64 tarball" && \
14+
curl -o \
15+
/root-layer/rclone.deb -L \
16+
"https://downloads.rclone.org/v1.47.0/rclone-v1.47.0-linux-amd64.deb"; \
17+
elif [ $(uname -m) = "aarch64" ]; then \
18+
echo "Downloading aarch64 tarball" && \
19+
curl -o \
20+
/root-layer/rclone.deb -L \
21+
"https://downloads.rclone.org/v1.47.0/rclone-v1.47.0-linux-arm64.deb"; \
22+
fi && \
23+
24+
# copy local files
25+
COPY root/ /root-layer/
26+
27+
## Single layer deployed image ##
28+
FROM scratch
29+
30+
LABEL maintainer="username"
31+
32+
# Add files from buildstage
33+
COPY --from=buildstage /root-layer/ /

0 commit comments

Comments
 (0)