Default Unraid template image to Forgejo registry with optional auto-push
This commit is contained in:
parent
713e090c2c
commit
51456faff4
3 changed files with 39 additions and 2 deletions
|
|
@ -9,9 +9,13 @@ TEMPLATE_NAME="${TEMPLATE_NAME:-my-lidarr-spotify-frontend.xml}"
|
|||
TEMPLATE_PATH="${TEMPLATE_DIR}/${TEMPLATE_NAME}"
|
||||
|
||||
CONTAINER_NAME="${CONTAINER_NAME:-lidarr-spotify-frontend}"
|
||||
IMAGE_REPO="${IMAGE_REPO:-local/lidarr-spotify-frontend}"
|
||||
IMAGE_REPO="${IMAGE_REPO:-forgejo.tailef61c0.ts.net/openclaw/lidarr-spotify-frontend}"
|
||||
IMAGE_TAG="${IMAGE_TAG:-latest}"
|
||||
IMAGE="${IMAGE_REPO}:${IMAGE_TAG}"
|
||||
PUSH_IMAGE="${PUSH_IMAGE:-0}"
|
||||
REGISTRY_URL="${REGISTRY_URL:-forgejo.tailef61c0.ts.net}"
|
||||
REGISTRY_USER="${REGISTRY_USER:-}"
|
||||
REGISTRY_TOKEN="${REGISTRY_TOKEN:-}"
|
||||
HOST_PORT="${HOST_PORT:-3000}"
|
||||
APPDATA_PATH="${APPDATA_PATH:-/mnt/user/appdata/lidarr-spotify-frontend}"
|
||||
MUSIC_PATH="${MUSIC_PATH:-/mnt/user/music}"
|
||||
|
|
@ -57,6 +61,16 @@ fi
|
|||
echo "==> Build image ${IMAGE}"
|
||||
docker build -t "${IMAGE}" "${PROJECT_ROOT}"
|
||||
|
||||
if [[ "${PUSH_IMAGE}" == "1" ]]; then
|
||||
if [[ -n "${REGISTRY_USER}" && -n "${REGISTRY_TOKEN}" ]]; then
|
||||
echo "==> Login registry ${REGISTRY_URL} als ${REGISTRY_USER}"
|
||||
echo "${REGISTRY_TOKEN}" | docker login "${REGISTRY_URL}" --username "${REGISTRY_USER}" --password-stdin
|
||||
fi
|
||||
|
||||
echo "==> Push image ${IMAGE}"
|
||||
docker push "${IMAGE}"
|
||||
fi
|
||||
|
||||
mkdir -p "${TEMPLATE_DIR}"
|
||||
TMP_TEMPLATE="$(mktemp)"
|
||||
trap 'rm -f "${TMP_TEMPLATE}"' EXIT
|
||||
|
|
@ -66,7 +80,7 @@ cat > "${TMP_TEMPLATE}" <<EOF
|
|||
<Container version="2">
|
||||
<Name>${CONTAINER_NAME}</Name>
|
||||
<Repository>${IMAGE}</Repository>
|
||||
<Registry>https://hub.docker.com/</Registry>
|
||||
<Registry>https://${REGISTRY_URL}/</Registry>
|
||||
<Network>bridge</Network>
|
||||
<MyIP/>
|
||||
<Shell>sh</Shell>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue