Compare commits

...
Author SHA1 Message Date
LinuxServer-CI 85d03c1e86 Bot Updating Package Versions 2020-08-23 17:34:31 -04:00
LinuxServer-CI acdaa89e64 Bot Updating Package Versions 2020-08-19 15:05:20 -04:00
LinuxServer-CI a376032f71 Bot Updating Templated Files 2020-08-19 15:01:11 -04:00
LinuxServer-CI 02c58d550e Bot Updating Package Versions 2020-08-11 04:26:44 -04:00
LinuxServer-CI 2d998ddb74 Bot Updating Templated Files 2020-08-02 14:02:39 +00:00
LinuxServer-CI c7aea15277 Bot Updating Templated Files 2020-08-02 14:01:25 +00:00
LinuxServer-CI 663b26cf39 Bot Updating Package Versions 2020-07-27 14:04:15 -04:00
thelamer 6ebbf49544 update url ingestion to use official radarr server 2020-07-25 16:42:58 -07:00
LinuxServer-CI c0904de4a5 Bot Updating Package Versions 2020-07-18 20:34:33 +00:00
LinuxServer-CI 190586a136 Bot Updating Package Versions 2020-07-03 03:36:00 +00:00
LinuxServer-CI c26b45de58 Bot Updating Package Versions 2020-06-24 12:04:56 -04:00
LinuxServer-CI 07e88642a0 Bot Updating Package Versions 2020-06-10 20:34:39 +02:00
LinuxServer-CI 461a263fee Bot Updating Package Versions 2020-06-06 21:34:14 +00:00
LinuxServer-CI 850541fd40 Bot Updating Templated Files 2020-06-04 03:31:09 +02:00
LinuxServer-CI 4e39c79b11 Bot Updating Templated Files 2020-05-29 07:01:53 +00:00
LinuxServer-CI dd98984002 Bot Updating Package Versions 2020-05-20 02:41:41 +00:00
LinuxServer-CI 9325513825 Bot Updating Templated Files 2020-04-27 19:31:07 -04:00
LinuxServer-CI 283fd58c43 Bot Updating Package Versions 2020-04-21 08:32:41 +00:00
LinuxServer-CI e8ec7bc49a Bot Updating Templated Files 2020-04-08 01:49:40 +02:00
LinuxServer-CI 084b6d248c Bot Updating Templated Files 2020-04-07 23:48:37 +00:00
aptalcaandGitHub 853a2d096a Merge pull request #95 from linuxserver/nemchik-patch-1
Add donate Link
2020-04-07 19:47:37 -04:00
Eric NemchikandGitHub e7f281d361 Add donate Link 2020-04-07 17:42:09 -05:00
Eric NemchikandGitHub 2ee8776cc0 Merge pull request #90 from linuxserver/package_info
Move to /app
2020-04-05 01:35:26 -05:00
Eric Nemchik 349825c00a Move to /app 2020-04-03 22:27:56 -05:00
LinuxServer-CI 8661c73e51 Bot Updating Package Versions 2020-03-31 08:26:14 +00:00
LinuxServer-CI f38e3bd65b Bot Updating Package Versions 2020-03-28 17:04:39 -04:00
aptalcaandRyan Kuba 86c98cfec4 update to libicu66 2020-03-28 13:46:27 -07:00
LinuxServer-CI 220d396bdd Bot Updating Package Versions 2020-03-24 05:33:20 -04:00
LinuxServer-CI 3e287abd3c Bot Updating Package Versions 2020-03-09 03:39:33 +00:00
LinuxServer-CI 7b4732afb3 Bot Updating Package Versions 2020-03-07 06:39:59 +00:00
LinuxServer-CI 6220c51610 Bot Updating Package Versions 2020-02-29 22:03:46 -05:00
LinuxServer-CI 82048d62ed Bot Updating Package Versions 2020-02-29 18:26:10 +00:00
Eric NemchikandGitHub b6d56f1ed0 Merge pull request #83 from linuxserver/depfix
lib name change for focal
2020-02-29 12:16:59 -06:00
thelamer bdfa40bc9c lib name change for focal 2020-02-29 09:32:15 -08:00
LinuxServer-CI 52e0792c78 Bot Updating Package Versions 2020-02-25 04:27:47 -05:00
LinuxServer-CI 6b3b4a3846 Bot Updating Package Versions 2020-02-23 18:14:49 +00:00
LinuxServer-CI 9dd23cd2cf Bot Updating Package Versions 2020-02-21 04:32:19 +00:00
thelamer 08bd66203d typo in changeset 2020-02-20 20:25:43 -08:00
thelamer ae5a78ac75 rebasing preview to focal 2020-02-20 20:25:43 -08:00
LinuxServer-CI 145296d720 Bot Updating Package Versions 2020-02-19 22:40:35 -05:00
LinuxServer-CI c61d82b9c8 Bot Updating Package Versions 2020-02-14 21:09:45 -05:00
LinuxServer-CI 6ef10d3bbf Bot Updating Package Versions 2020-02-11 09:33:23 +00:00
LinuxServer-CI eb74b92d00 Bot Updating Package Versions 2020-01-30 14:11:22 -05:00
LinuxServer-CI 759a977cf4 Bot Updating Package Versions 2020-01-22 22:09:58 -05:00
LinuxServer-CI fbadea2c30 Bot Updating Package Versions 2020-01-06 19:15:43 -05:00
thelamer 96041a51bd ingest sys package from eoan repos on preview branch 2020-01-06 16:06:21 -08:00
LinuxServer-CI cfc98161e5 Bot Updating Package Versions 2019-12-04 20:03:47 -05:00
LinuxServer-CI a2b7215e38 Bot Updating Templated Files 2019-12-03 09:22:55 +00:00
LinuxServer-CI 4aff29a976 Bot Updating Package Versions 2019-11-24 06:05:02 +00:00
Jameel Al-AzizandRyan Kuba 58f6200cf0 Remove extra volumes from the Dockerfile
Specifying the volumes in the Dockerfile is unnecessary and can lead to
excessive orphaned volume if the user chooses to use different paths at
runtime.
2019-11-02 20:28:53 -07:00
LinuxServer-CI f609167407 Bot Updating Package Versions 2019-11-02 04:08:24 +00:00
LinuxServer-CI 8c3416b533 Bot Updating Templated Files 2019-11-02 04:01:14 +00:00
LinuxServer-CI fea205c581 Bot Updating Package Versions 2019-10-16 17:39:42 +01:00
LinuxServer-CI 1861ec1076 Bot Updating Package Versions 2019-10-16 17:33:14 +01:00
aptalcaandGitHub f250c02595 Merge pull request #70 from thelamer/preview
updating to use netcore builds for preview branch
2019-10-16 12:24:05 -04:00
thelamer d6c5297e72 updating to use netcore builds for preview branch 2019-10-15 21:59:56 -07:00
thelamer 8def2cc9d3 Revert "shift to netcore builds for preview"
This reverts commit 27b641b3a5.
2019-10-15 21:53:47 -07:00
thelamer 3b32480877 Revert "forgot URL update"
This reverts commit 591127e76f.
2019-10-15 21:53:37 -07:00
thelamer ad3b44d8fb Revert "typo"
This reverts commit b23f16eedc.
2019-10-15 21:53:29 -07:00
aptalcaandGitHub 5f96879562 Merge pull request #69 from thelamer/preview
Shift to Netcore Builds
2019-10-16 00:44:26 -04:00
thelamer b23f16eedc typo 2019-10-15 21:31:14 -07:00
thelamer 591127e76f forgot URL update 2019-10-15 21:16:37 -07:00
thelamer 27b641b3a5 shift to netcore builds for preview 2019-10-15 21:14:20 -07:00
LinuxServer-CI 77125c82f5 Bot Updating Package Versions 2019-10-10 23:06:23 -04:00
LinuxServer-CI 181d7d9bcd Bot Updating Templated Files 2019-10-08 09:24:04 +01:00
LinuxServer-CI 12ddc68c4b Bot Updating Templated Files 2019-10-08 04:23:08 -04:00
LinuxServer-CI 54f947108d Bot Updating Package Versions 2019-10-04 03:05:16 +01:00
LinuxServer-CI cb68a70749 Bot Updating Package Versions 2019-09-26 22:04:40 -04:00
LinuxServer-CI dfa7824888 Bot Updating Package Versions 2019-09-21 20:03:13 +01:00
LinuxServer-CI 4138f1c580 Bot Updating Package Versions 2019-09-17 04:26:33 -04:00
chbmbandGitHub 1d570289a5 Merge pull request #68 from thelamer/preview
updating endpoint for preview ingestion
2019-09-09 21:37:06 +01:00
thelamer 389b2e5dfb updating endpoint for preview ingestion 2019-09-09 09:29:40 -07:00
LinuxServer-CI e6b0ac0dcc Bot Updating Package Versions 2019-09-09 01:57:26 -04:00
aptalcaandGitHub 3aa428e92f Merge pull request #67 from thelamer/preview
pull artifacts from Azure upstream
2019-09-09 11:19:48 +05:30
thelamer b041840bcc pull artifacts from Azure upstream 2019-09-08 19:06:55 -07:00
LinuxServer-CI f513715e6f Bot Updating Templated Files 2019-09-01 17:01:09 +01:00
LinuxServer-CI c22342d0f4 Bot Updating Templated Files 2019-08-31 15:02:16 -04:00
LinuxServer-CI 3a2e110900 Bot Updating Templated Files 2019-08-31 20:01:00 +01:00
LinuxServer-CI b25492cef6 Bot Updating Package Versions 2019-08-25 16:03:19 -04:00
LinuxServer-CI 02c01c99f3 Bot Updating Package Versions 2019-08-14 20:40:00 -04:00
LinuxServer-CI ec445f206f Bot Updating Package Versions 2019-08-13 04:29:22 -04:00
16 changed files with 527 additions and 535 deletions
+3
View File
@@ -0,0 +1,3 @@
github: linuxserver
open_collective: linuxserver
custom: ["https://opencollective.com/radarr",]
+25 -12
View File
@@ -1,21 +1,34 @@
<!--- Provide a general summary of the issue in the Title above -->
[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
<!--- If you have an issue with the project, please provide us with the following information -->
If you are new to Docker or this application our issue tracker is **ONLY** used for reporting bugs or requesting features. Please use [our discord server](https://discord.gg/YWrKVTn) for general support.
<!--- Host OS -->
<!--- Command line users, your run/create command, GUI/Unraid users, a screenshot of your template settings. -->
<!--- Docker log output, docker log <container-name> -->
<!--- Mention if you're using symlinks on any of the volume mounts. -->
<!--- Provide a general summary of the issue in the Title above -->
------------------------------
<!--- If you have a suggestion or fix for the project, please provide us with the following information -->
## Expected Behavior
<!--- Tell us what should happen -->
<!--- What you think your suggestion brings to the project, or fixes with the project -->
<!--- If it's a fix, would it be better suited as a Pull request to the repo ? -->
## Current Behavior
<!--- Tell us what happens instead of the expected behavior -->
## Thanks, team linuxserver.io
## Steps to Reproduce
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
1.
2.
3.
4.
## Environment
**OS:**
**CPU architecture:** x86_64/arm32/arm64
**How docker service was installed:**
<!--- Providing context helps us come up with a solution that is most useful in the real world -->
## Command used to create docker container (run/create/compose/screenshot)
<!--- Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container -->
## Docker logs
<!--- Provide a full docker log, output of "docker logs radarr" -->
+27 -3
View File
@@ -6,10 +6,34 @@
<!--- Before submitting a pull request please check the following -->
<!--- That you have made a branch in your fork, we'd rather not merge from your master -->
<!--- If this is a fix for a typo in code or documentation in the README please file an issue and let us sort it out we do not need a PR -->
<!--- Ask yourself if this modification is something the whole userbase will benefit from, if this is a specific change for corner case functionality or plugins please look at making a Docker Mod or local script https://blog.linuxserver.io/2019/09/14/customizing-our-containers/ -->
<!--- That if the PR is addressing an existing issue include, closes #<issue number> , in the body of the PR commit message -->
<!--- You have included links to any files / patches etc your PR may be using in the body of the PR commit message -->
<!--- -->
<!--- We maintain a changelog of major revisions to the container at the end of readme-vars.yml in the root of this repository, please add your changes there if appropriate -->
## Thanks, team linuxserver.io
<!--- Coding guidelines: -->
<!--- 1. Installed packages in the Dockerfiles should be in alphabetical order -->
<!--- 2. Changes to Dockerfile should be replicated in Dockerfile.armhf and Dockerfile.aarch64 if applicable -->
<!--- 3. Indentation style (tabs vs 4 spaces vs 1 space) should match the rest of the document -->
<!--- 4. Readme is auto generated from readme-vars.yml, make your changes there -->
------------------------------
We welcome all PRs though this doesnt guarantee it will be accepted.
## Description:
<!--- Describe your changes in detail -->
## Benefits of this PR and context:
<!--- Please explain why we should accept this PR. If this fixes an outstanding bug, please reference the issue # -->
## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->
## Source / References:
<!--- Please include any forum posts/github links relevant to the PR -->
+13
View File
@@ -0,0 +1,13 @@
name: Greetings
on: [pull_request_target, issues]
jobs:
greeting:
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1
with:
issue-message: 'Thanks for opening your first issue here! Be sure to follow the [issue template](https://github.com/linuxserver/docker-radarr/.github/ISSUE_TEMPLATE.md)!'
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/.github/PULL_REQUEST_TEMPLATE.md)!'
repo-token: ${{ secrets.GITHUB_TOKEN }}
+23
View File
@@ -0,0 +1,23 @@
name: Mark stale issues and pull requests
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v1
with:
stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
days-before-stale: 30
days-before-close: 365
exempt-issue-labels: 'awaiting-approval,work-in-progress'
exempt-pr-labels: 'awaiting-approval,work-in-progress'
repo-token: ${{ secrets.GITHUB_TOKEN }}
+22 -19
View File
@@ -1,45 +1,48 @@
FROM lsiobase/mono:LTS
FROM lsiobase/ubuntu:focal
# set version label
ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="sparklyballs"
LABEL maintainer="thelamer"
# environment settings
ARG DEBIAN_FRONTEND="noninteractive"
ARG RADARR_BRANCH="aphrodite"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
echo "**** install jq ****" && \
echo "**** install packages ****" && \
apt-get update && \
apt-get install -y \
jq && \
apt-get install --no-install-recommends -y \
jq \
libicu66 \
libmediainfo0v5 \
sqlite3 && \
echo "**** install radarr ****" && \
mkdir -p /app/radarr/bin && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | \
jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'); \
RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
RADARR_JOBID=$(curl -s "https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/build/${RADARR_RELEASE}" | jq -jr '. | .build.jobs[0].jobId') \
RADARR_DURL="https://ci.appveyor.com/api/buildjobs/${RADARR_JOBID}/artifacts/_artifacts/Radarr.aphrodite.${RADARR_RELEASE}.linux.tar.gz"; \
mkdir -p \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${RADARR_DURL}" && \
/tmp/radarr.tar.gz -L \
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \
echo "**** cleanup ****" && \
rm -rf \
/app/radarr/bin/Radarr.Update \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# add local files
COPY /root /
# copy local files
COPY root/ /
# ports and volumes
EXPOSE 7878
VOLUME /config /downloads /movies
VOLUME /config
+22 -19
View File
@@ -1,45 +1,48 @@
FROM lsiobase/mono:arm64v8-LTS
FROM lsiobase/ubuntu:arm64v8-focal
# set version label
ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="sparklyballs"
LABEL maintainer="thelamer"
# environment settings
ARG DEBIAN_FRONTEND="noninteractive"
ARG RADARR_BRANCH="aphrodite"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
echo "**** install jq ****" && \
echo "**** install packages ****" && \
apt-get update && \
apt-get install -y \
jq && \
apt-get install --no-install-recommends -y \
jq \
libicu66 \
libmediainfo0v5 \
sqlite3 && \
echo "**** install radarr ****" && \
mkdir -p /app/radarr/bin && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | \
jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'); \
RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
RADARR_JOBID=$(curl -s "https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/build/${RADARR_RELEASE}" | jq -jr '. | .build.jobs[0].jobId') \
RADARR_DURL="https://ci.appveyor.com/api/buildjobs/${RADARR_JOBID}/artifacts/_artifacts/Radarr.aphrodite.${RADARR_RELEASE}.linux.tar.gz"; \
mkdir -p \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${RADARR_DURL}" && \
/tmp/radarr.tar.gz -L \
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \
echo "**** cleanup ****" && \
rm -rf \
/app/radarr/bin/Radarr.Update \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# add local files
COPY /root /
# copy local files
COPY root/ /
# ports and volumes
EXPOSE 7878
VOLUME /config /downloads /movies
VOLUME /config
+22 -19
View File
@@ -1,45 +1,48 @@
FROM lsiobase/mono:arm32v7-LTS
FROM lsiobase/ubuntu:arm32v7-focal
# set version label
ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="sparklyballs"
LABEL maintainer="thelamer"
# environment settings
ARG DEBIAN_FRONTEND="noninteractive"
ARG RADARR_BRANCH="aphrodite"
ENV XDG_CONFIG_HOME="/config/xdg"
RUN \
echo "**** install jq ****" && \
echo "**** install packages ****" && \
apt-get update && \
apt-get install -y \
jq && \
apt-get install --no-install-recommends -y \
jq \
libicu66 \
libmediainfo0v5 \
sqlite3 && \
echo "**** install radarr ****" && \
mkdir -p /app/radarr/bin && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | \
jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'); \
RADARR_RELEASE=$(curl -sL "https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
RADARR_JOBID=$(curl -s "https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/build/${RADARR_RELEASE}" | jq -jr '. | .build.jobs[0].jobId') \
RADARR_DURL="https://ci.appveyor.com/api/buildjobs/${RADARR_JOBID}/artifacts/_artifacts/Radarr.aphrodite.${RADARR_RELEASE}.linux.tar.gz"; \
mkdir -p \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${RADARR_DURL}" && \
/tmp/radarr.tar.gz -L \
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
/tmp/radarr.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
echo "**** cleanup ****" && \
echo "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/radarr/package_info && \
rm -rf \
/app/radarr/bin/Radarr.Update \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# add local files
COPY /root /
# copy local files
COPY root/ /
# ports and volumes
EXPOSE 7878
VOLUME /config /downloads /movies
VOLUME /config
Vendored
+150 -74
View File
@@ -2,6 +2,10 @@ pipeline {
agent {
label 'X86-64-MULTI'
}
options {
buildDiscarder(logRotator(numToKeepStr: '10', daysToKeepStr: '60'))
parallelsAlwaysFailFast()
}
// Input to determine if this is a package check
parameters {
string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK')
@@ -10,6 +14,8 @@ pipeline {
environment {
BUILDS_DISCORD=credentials('build_webhook_url')
GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab')
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
BUILD_VERSION_ARG = 'RADARR_RELEASE'
LS_USER = 'linuxserver'
LS_REPO = 'docker-radarr'
@@ -49,14 +55,7 @@ pipeline {
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
env.PULL_REQUEST = env.CHANGE_ID
env.LICENSE_TAG = sh(
script: '''#!/bin/bash
if [ -e LICENSE ] ; then
cat LICENSE | md5sum | cut -c1-8
else
echo none
fi''',
returnStdout: true).trim()
env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/greetings.yml ./.github/workflows/stale.yml ./root/donate.txt'
}
script{
env.LS_RELEASE_NUMBER = sh(
@@ -104,7 +103,7 @@ pipeline {
steps{
script{
env.EXT_RELEASE = sh(
script: ''' curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version' ''',
script: ''' curl -sL https://radarr.servarr.com/v1/update/aphrodite/changes?os=linux | jq -r '.[0].version' ''',
returnStdout: true).trim()
env.RELEASE_LINK = 'custom_command'
}
@@ -129,6 +128,8 @@ pipeline {
steps {
script{
env.IMAGE = env.DOCKERHUB_IMAGE
env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/' + env.CONTAINER_NAME
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
} else {
@@ -147,6 +148,8 @@ pipeline {
steps {
script{
env.IMAGE = env.DEV_DOCKERHUB_IMAGE
env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
} else {
@@ -165,6 +168,8 @@ pipeline {
steps {
script{
env.IMAGE = env.PR_DOCKERHUB_IMAGE
env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
} else {
@@ -220,32 +225,32 @@ pipeline {
TEMPDIR=$(mktemp -d)
docker pull linuxserver/jenkins-builder:latest
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=preview -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
docker pull linuxserver/doc-builder:latest
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=preview -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest
if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || \
[ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ] || \
[ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ]; then
CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
if [[ "${CURRENTHASH}" != "${NEWHASH}" ]]; then
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f preview
cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/LICENSE ${TEMPDIR}/repo/${LS_REPO}/
cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f preview
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows
cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/
cd ${TEMPDIR}/repo/${LS_REPO}/
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files'
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
git add ${TEMPLATED_FILES}
git commit -m 'Bot Updating Templated Files'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
else
echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
fi
mkdir -p ${TEMPDIR}/gitbook
git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation
if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
cp ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/
if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/
cd ${TEMPDIR}/gitbook/docker-documentation/
git add images/docker-${CONTAINER_NAME}.md
git commit -m 'Bot Updating Templated Files'
git commit -m 'Bot Updating Documentation'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all
fi
rm -Rf ${TEMPDIR}'''
@@ -272,6 +277,26 @@ pipeline {
}
}
}
/* #######################
GitLab Mirroring
####################### */
// Ping into Gitlab to mirror this repo and have a registry endpoint
stage("GitLab Mirror"){
when {
environment name: 'EXIT_STATUS', value: ''
}
steps{
sh '''curl -H "Content-Type: application/json" -H "Private-Token: ${GITLAB_TOKEN}" -X POST https://gitlab.com/api/v4/projects \
-d '{"namespace_id":'${GITLAB_NAMESPACE}',\
"name":"'${LS_REPO}'",
"mirror":true,\
"import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\
"issues_access_level":"disabled",\
"merge_requests_access_level":"disabled",\
"repository_access_level":"enabled",\
"visibility":"public"}' '''
}
}
/* ###############
Build Container
############### */
@@ -319,7 +344,9 @@ pipeline {
sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
sh "docker tag ${IMAGE}:arm32v7-${META_TAG} lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}"
sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}"
retry(5) {
sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}"
}
sh '''docker rmi \
${IMAGE}:arm32v7-${META_TAG} \
lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :'''
@@ -346,7 +373,9 @@ pipeline {
sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
retry(5) {
sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
}
sh '''docker rmi \
${IMAGE}:arm64v8-${META_TAG} \
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :'''
@@ -505,17 +534,27 @@ pipeline {
passwordVariable: 'DOCKERPASS'
]
]) {
echo 'Logging into DockerHub'
retry(5) {
sh '''#! /bin/bash
set -e
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:preview
docker push ${PUSHIMAGE}:preview
docker push ${PUSHIMAGE}:${META_TAG}
done
'''
}
sh '''#! /bin/bash
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
for DELETEIMAGE in "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
docker rmi \
${DELETEIMAGE}:${META_TAG} \
${DELETEIMAGE}:preview || :
done
'''
sh "docker tag ${IMAGE}:${META_TAG} ${IMAGE}:preview"
sh "docker push ${IMAGE}:preview"
sh "docker push ${IMAGE}:${META_TAG}"
sh '''docker rmi \
${IMAGE}:${META_TAG} \
${IMAGE}:preview || :'''
}
}
}
@@ -534,44 +573,72 @@ pipeline {
passwordVariable: 'DOCKERPASS'
]
]) {
retry(5) {
sh '''#! /bin/bash
set -e
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
if [ "${CI}" == "false" ]; then
docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}
docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG}
docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG}
fi
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-preview
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-preview
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-preview
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG}
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker push ${MANIFESTIMAGE}:amd64-preview
docker push ${MANIFESTIMAGE}:arm32v7-preview
docker push ${MANIFESTIMAGE}:arm64v8-preview
docker manifest push --purge ${MANIFESTIMAGE}:preview || :
docker manifest create ${MANIFESTIMAGE}:preview ${MANIFESTIMAGE}:amd64-preview ${MANIFESTIMAGE}:arm32v7-preview ${MANIFESTIMAGE}:arm64v8-preview
docker manifest annotate ${MANIFESTIMAGE}:preview ${MANIFESTIMAGE}:arm32v7-preview --os linux --arch arm
docker manifest annotate ${MANIFESTIMAGE}:preview ${MANIFESTIMAGE}:arm64v8-preview --os linux --arch arm64 --variant v8
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
docker manifest push --purge ${MANIFESTIMAGE}:preview
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
done
docker tag ${IMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:amd64-${META_TAG}
docker tag ${IMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-${META_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-${META_TAG}
docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:preview
docker tag ${GITHUBIMAGE}:amd64-${META_TAG} ${GITHUBIMAGE}:${META_TAG}
docker tag ${GITHUBIMAGE}:arm32v7-${META_TAG} ${GITHUBIMAGE}:arm32v7-preview
docker tag ${GITHUBIMAGE}:arm64v8-${META_TAG} ${GITHUBIMAGE}:arm64v8-preview
docker push ${GITHUBIMAGE}:amd64-${META_TAG}
docker push ${GITHUBIMAGE}:arm32v7-${META_TAG}
docker push ${GITHUBIMAGE}:arm64v8-${META_TAG}
docker push ${GITHUBIMAGE}:preview
docker push ${GITHUBIMAGE}:${META_TAG}
docker push ${GITHUBIMAGE}:arm32v7-preview
docker push ${GITHUBIMAGE}:arm64v8-preview
'''
}
sh '''#! /bin/bash
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
'''
sh '''#! /bin/bash
if [ "${CI}" == "false" ]; then
docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}
docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG}
docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG}
fi'''
sh "docker tag ${IMAGE}:amd64-${META_TAG} ${IMAGE}:amd64-preview"
sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm32v7-preview"
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ${IMAGE}:arm64v8-preview"
sh "docker push ${IMAGE}:amd64-${META_TAG}"
sh "docker push ${IMAGE}:arm32v7-${META_TAG}"
sh "docker push ${IMAGE}:arm64v8-${META_TAG}"
sh "docker push ${IMAGE}:amd64-preview"
sh "docker push ${IMAGE}:arm32v7-preview"
sh "docker push ${IMAGE}:arm64v8-preview"
sh "docker manifest push --purge ${IMAGE}:preview || :"
sh "docker manifest create ${IMAGE}:preview ${IMAGE}:amd64-preview ${IMAGE}:arm32v7-preview ${IMAGE}:arm64v8-preview"
sh "docker manifest annotate ${IMAGE}:preview ${IMAGE}:arm32v7-preview --os linux --arch arm"
sh "docker manifest annotate ${IMAGE}:preview ${IMAGE}:arm64v8-preview --os linux --arch arm64 --variant v8"
sh "docker manifest push --purge ${IMAGE}:${META_TAG} || :"
sh "docker manifest create ${IMAGE}:${META_TAG} ${IMAGE}:amd64-${META_TAG} ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm64v8-${META_TAG}"
sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm32v7-${META_TAG} --os linux --arch arm"
sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8"
sh "docker manifest push --purge ${IMAGE}:preview"
sh "docker manifest push --purge ${IMAGE}:${META_TAG}"
sh '''docker rmi \
${IMAGE}:amd64-${META_TAG} \
${IMAGE}:amd64-preview \
${IMAGE}:arm32v7-${META_TAG} \
${IMAGE}:arm32v7-preview \
${IMAGE}:arm64v8-${META_TAG} \
${IMAGE}:arm64v8-preview \
for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
docker rmi \
${DELETEIMAGE}:amd64-${META_TAG} \
${DELETEIMAGE}:amd64-preview \
${DELETEIMAGE}:arm32v7-${META_TAG} \
${DELETEIMAGE}:arm32v7-preview \
${DELETEIMAGE}:arm64v8-${META_TAG} \
${DELETEIMAGE}:arm64v8-preview || :
done
docker rmi \
lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :'''
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :
'''
}
}
}
@@ -621,6 +688,10 @@ pipeline {
]
]) {
sh '''#! /bin/bash
set -e
TEMPDIR=$(mktemp -d)
docker pull linuxserver/jenkins-builder:latest
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=preview -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
docker pull lsiodev/readme-sync
docker run --rm=true \
-e DOCKERHUB_USERNAME=$DOCKERUSER \
@@ -628,7 +699,9 @@ pipeline {
-e GIT_REPOSITORY=${LS_USER}/${LS_REPO} \
-e DOCKER_REPOSITORY=${IMAGE} \
-e GIT_BRANCH=master \
lsiodev/readme-sync bash -c 'node sync' '''
-v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \
lsiodev/readme-sync bash -c 'node sync'
rm -Rf ${TEMPDIR} '''
}
}
}
@@ -655,16 +728,19 @@ pipeline {
sh 'echo "build aborted"'
}
else if (currentBuild.currentResult == "SUCCESS"){
sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\
sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\
"description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\
"username": "Jenkins"}' ${BUILDS_DISCORD} '''
}
else {
sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\
sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\
"description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\
"username": "Jenkins"}' ${BUILDS_DISCORD} '''
}
}
}
cleanup {
cleanWs()
}
}
}
+57 -18
View File
@@ -1,6 +1,13 @@
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io)
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :-
[![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.")
[![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
[![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Supporters&logo=open%20collective)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring:
* regular and timely application updates
* easy user mappings (PGID, PUID)
@@ -9,18 +16,24 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r
* regular security updates
Find us at:
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
* [IRC](https://irc.linuxserver.io) - on freenode at `#linuxserver.io`. Our primary support channel is Discord.
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
* [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget
# [linuxserver/radarr](https://github.com/linuxserver/docker-radarr)
[![](https://img.shields.io/discord/354974912613449730.svg?logo=discord&label=LSIO%20Discord&style=flat-square)](https://discord.gg/YWrKVTn)
[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)
![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)
[![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Pipeline-Builders/docker-radarr/master)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/)
[![](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html)
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-radarr/releases)
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-radarr/packages)
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry)
[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/radarr)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-radarr%2Fjob%2Fpreview%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/preview/)
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Flsio-ci.ams3.digitaloceanspaces.com%2Flinuxserver%2Fradarr%2Flatest%2Fci-status.yml)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html)
[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato.
@@ -29,7 +42,7 @@ Find us at:
## Supported Architectures
Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Simply pulling `linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
@@ -78,7 +91,7 @@ Compatible with docker-compose v2 schemas.
```
---
version: "2"
version: "2.1"
services:
radarr:
image: linuxserver/radarr
@@ -112,6 +125,23 @@ Container images are configured using parameters passed at runtime (such as thos
| `-v /movies` | Location of Movie library on disk |
| `-v /downloads` | Location of download managers output directory |
## Environment variables from files (Docker secrets)
You can set any environment variable from a file by using a special prepend `FILE__`.
As an example:
```
-e FILE__PASSWORD=/run/secrets/mysecretpassword
```
Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file.
## Umask for running applications
For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional `-e UMASK=022` setting.
Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up [here](https://en.wikipedia.org/wiki/Umask) before asking for support.
## User / Group Identifiers
When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
@@ -132,22 +162,27 @@ In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as bel
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
## Docker Mods
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=mods&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.")
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above.
## Support Info
* Shell access whilst the container is running: `docker exec -it radarr /bin/bash`
* To monitor the logs of the container in realtime: `docker logs -f radarr`
* container version number
* container version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr`
* image version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr`
## Updating Info
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Below are the instructions for updating containers:
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Below are the instructions for updating containers:
### Via Docker Run/Create
* Update the image: `docker pull linuxserver/radarr`
* Stop the running container: `docker stop radarr`
@@ -178,7 +213,7 @@ Below are the instructions for updating containers:
## Building locally
If you want to make local modifications to these images for development purposes or just to customize the logic:
If you want to make local modifications to these images for development purposes or just to customize the logic:
```
git clone https://github.com/linuxserver/docker-radarr.git
cd docker-radarr
@@ -197,6 +232,10 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **02.20.20:** - Rebase Preview to Focal.
* **01.06.20:** - Use Eoan packages for preview branch.
* **10.15.19:** - Use Netcore builds for preview branch.
* **08.09.19:** - Pull artifacts from new upstream Azure build env.
* **01.08.19:** - Rebase to Linuxserver LTS mono version.
* **13.06.19:** - Add env variable for setting umask.
* **07.05.19:** - Add preview branch to releases.
+4 -1
View File
@@ -3,7 +3,7 @@
# jenkins variables
project_name: docker-radarr
external_type: na
custom_version_command: curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'
custom_version_command: curl -sL https://radarr.servarr.com/v1/update/aphrodite/changes?os=linux | jq -r '.[0].version'
release_type: prerelease
release_tag: preview
ls_branch: preview
@@ -25,3 +25,6 @@ repo_vars:
- CI_DOCKERENV='TZ=US/Pacific'
- CI_AUTH='user:password'
- CI_WEBPATH=''
sponsor_links:
- { name: "Radarr", url: "https://opencollective.com/radarr" }
+152 -363
View File
@@ -1,364 +1,153 @@
adduser3.116ubuntu1
apt1.6.11
apt-transport-https1.6.11
apt-utils1.6.11
base-files10.1ubuntu2.5
base-passwd3.5.44
bash4.4.18-2ubuntu1.2
binutils2.30-21ubuntu1~18.04.2
binutils-common2.30-21ubuntu1~18.04.2
binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2
bsdutils1:2.31.1-0.4ubuntu3.3
bzip21.0.6-8.1ubuntu0.2
ca-certificates20180409
ca-certificates-mono5.14.0.177-0xamarin3+ubuntu1804b1
cli-common0.9+xamarin7+ubuntu1804b1
coreutils8.28-1ubuntu1
curl7.58.0-2ubuntu3.7
dash0.5.8-2.10
debconf1.5.66ubuntu1
debianutils4.8.4
diffutils1:3.6-1
dirmngr2.2.4-1ubuntu1.2
dpkg1.19.0.5ubuntu2.1
dpkg-dev1.19.0.5ubuntu2.1
e2fsprogs1.44.1-1ubuntu1.1
fdisk2.31.1-0.4ubuntu3.3
findutils4.6.0+git+20170828-2
fontconfig-config2.12.6-0ubuntu2
fonts-dejavu-core2.37-1
gcc-8-base8.3.0-6ubuntu1~18.04.1
gnupg2.2.4-1ubuntu1.2
gnupg-l10n2.2.4-1ubuntu1.2
gnupg-utils2.2.4-1ubuntu1.2
gpg2.2.4-1ubuntu1.2
gpg-agent2.2.4-1ubuntu1.2
gpgconf2.2.4-1ubuntu1.2
gpgsm2.2.4-1ubuntu1.2
gpgv2.2.4-1ubuntu1.2
gpg-wks-client2.2.4-1ubuntu1.2
gpg-wks-server2.2.4-1ubuntu1.2
grep3.1-2
gzip1.6-5ubuntu1
hostname3.20
init-system-helpers1.51
jq1.5+dfsg-2
krb5-locales1.16-2ubuntu0.1
libacl12.2.52-3build1
libapt-inst2.01.6.11
libapt-pkg5.01.6.11
libasn1-8-heimdal7.5.0+dfsg-1
libassuan02.5.1-2
libattr11:2.4.47-2build1
libaudit11:2.8.2-1ubuntu1
libaudit-common1:2.8.2-1ubuntu1
libbinutils2.30-21ubuntu1~18.04.2
libblkid12.31.1-0.4ubuntu3.3
libbsd00.8.7-1
libbz2-1.01.0.6-8.1ubuntu0.2
libc62.27-3ubuntu1
libcairo21.15.10-2ubuntu0.1
libcap-ng00.7.7-3.1
libc-bin2.27-3ubuntu1
libcom-err21.44.1-1ubuntu1.1
libcurl3-gnutls7.58.0-2ubuntu3.7
libcurl47.58.0-2ubuntu3.7
libcurl4-openssl-dev7.58.0-2ubuntu3.7
libdb5.35.3.28-13.1ubuntu1.1
libdebconfclient00.213ubuntu1
libdpkg-perl1.19.0.5ubuntu2.1
libexif120.6.21-4
libexpat12.2.5-3ubuntu0.1
libext2fs21.44.1-1ubuntu1.1
libfdisk12.31.1-0.4ubuntu3.3
libffi63.2.1-8
libfontconfig12.12.6-0ubuntu2
libfreetype62.8.1-2ubuntu2
libgcc11:8.3.0-6ubuntu1~18.04.1
libgcrypt201.8.1-4ubuntu1.1
libgdbm51.14.1-6
libgdbm-compat41.14.1-6
libgdiplus5.6-0xamarin5+ubuntu1804b1
libgif75.1.4-2
libglib2.0-02.56.4-0ubuntu0.18.04.4
libgmp102:6.1.2+dfsg-2
libgnutls303.5.18-1ubuntu1.1
libgpg-error01.27-6
libgssapi3-heimdal7.5.0+dfsg-1
libgssapi-krb5-21.16-2ubuntu0.1
libhcrypto4-heimdal7.5.0+dfsg-1
libheimbase1-heimdal7.5.0+dfsg-1
libheimntlm0-heimdal7.5.0+dfsg-1
libhogweed43.4-1
libhx509-5-heimdal7.5.0+dfsg-1
libidn2-02.0.4-1.1build2
libjbig02.1-3.1build1
libjpeg88c-2ubuntu8
libjpeg-turbo81.5.2-0ubuntu5.18.04.1
libjq11.5+dfsg-2
libk5crypto31.16-2ubuntu0.1
libkeyutils11.5.9-9.2ubuntu2
libkrb5-26-heimdal7.5.0+dfsg-1
libkrb5-31.16-2ubuntu0.1
libkrb5support01.16-2ubuntu0.1
adduser3.118ubuntu2
apt2.0.2ubuntu0.1
apt-utils2.0.2ubuntu0.1
base-files11ubuntu5.1
base-passwd3.5.47
bash5.0-6ubuntu1.1
bsdutils1:2.34-0.1ubuntu9
bzip21.0.8-2
ca-certificates20190110ubuntu1.1
coreutils8.30-3ubuntu2
curl7.68.0-1ubuntu2.2
dash0.5.10.2-6
debconf1.5.73
debianutils4.9.1
diffutils1:3.7-3
dirmngr2.2.19-3ubuntu2
dpkg1.19.7ubuntu3
e2fsprogs1.45.5-2ubuntu1
fdisk2.34-0.1ubuntu9
findutils4.7.0-1ubuntu1
gcc-10-base10-20200411-0ubuntu1
gnupg2.2.19-3ubuntu2
gnupg-l10n2.2.19-3ubuntu2
gnupg-utils2.2.19-3ubuntu2
gpg2.2.19-3ubuntu2
gpg-agent2.2.19-3ubuntu2
gpgconf2.2.19-3ubuntu2
gpgsm2.2.19-3ubuntu2
gpgv2.2.19-3ubuntu2
gpg-wks-client2.2.19-3ubuntu2
gpg-wks-server2.2.19-3ubuntu2
grep3.4-1
gzip1.10-0ubuntu4
hostname3.23
init-system-helpers1.57
jq1.6-1
krb5-locales1.17-6ubuntu4
libacl12.2.53-6
libapt-pkg6.02.0.2ubuntu0.1
libasn1-8-heimdal7.7.0+dfsg-1ubuntu1
libassuan02.5.3-7ubuntu2
libattr11:2.4.48-5
libaudit11:2.8.5-2ubuntu6
libaudit-common1:2.8.5-2ubuntu6
libblkid12.34-0.1ubuntu9
libbrotli11.0.7-6build1
libbz2-1.01.0.8-2
libc62.31-0ubuntu9
libcap-ng00.7.9-2.1build1
libc-bin2.31-0ubuntu9
libcom-err21.45.5-2ubuntu1
libcrypt11:4.4.10-10ubuntu4
libcurl3-gnutls7.68.0-1ubuntu2.2
libcurl47.68.0-1ubuntu2.2
libdb5.35.3.28+dfsg1-0.6ubuntu2
libdebconfclient00.251ubuntu1
libext2fs21.45.5-2ubuntu1
libfdisk12.34-0.1ubuntu9
libffi73.3-4
libgcc-s110-20200411-0ubuntu1
libgcrypt201.8.5-5ubuntu1
libgmp102:6.2.0+dfsg-4
libgnutls303.6.13-2ubuntu1.2
libgpg-error01.37-1
libgssapi3-heimdal7.7.0+dfsg-1ubuntu1
libgssapi-krb5-21.17-6ubuntu4
libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1
libheimbase1-heimdal7.7.0+dfsg-1ubuntu1
libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1
libhogweed53.5.1+really3.5.1-2
libhx509-5-heimdal7.7.0+dfsg-1ubuntu1
libicu6666.1-2ubuntu2
libidn2-02.2.0-2
libjq11.6-1
libk5crypto31.17-6ubuntu4
libkeyutils11.6-6ubuntu1
libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1
libkrb5-31.17-6ubuntu4
libkrb5support01.17-6ubuntu4
libksba81.3.5-2
libldap-2.4-22.4.45+dfsg-1ubuntu1.3
libldap-common2.4.45+dfsg-1ubuntu1.3
liblz4-10.0~r131-2ubuntu3
liblzma55.2.2-1.3
libmediainfo0v519.07-1
libmms00.6.4-2
libmono-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1
libmono-accessibility4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cairo4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cecil-private-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1
libmono-cil-dev5.14.0.177-0xamarin3+ubuntu1804b1
libmono-codecontracts4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-compilerservices-symbolwriter4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-corlib4.5-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cscompmgd0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-csharp4.0c-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-custommarshalers4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-data-tds4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-db2-1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-debugger-soft4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n4.0-all5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-cjk4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-mideast4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-other4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-rare4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-west4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-messaging-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-engine4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-framework4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-tasks-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-utilities-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-csharp4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1
libmono-microsoft-visualc10.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-web-infrastructure1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-oracle4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-parallel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-peapi4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-posix4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-relaxng4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmonosgen-2.0-15.14.0.177-0xamarin3+ubuntu1804b1
libmonosgen-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1
libmono-sharpzip4.84-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-simd4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-smdiagnostics0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-sqlite4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-componentmodel-composition4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-componentmodel-dataannotations4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-configuration4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-configuration-install4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-core4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-datasetextensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-entity4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-services-client4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-deployment4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-drawing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-drawing-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-dynamic4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-enterpriseservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-identitymodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-identitymodel-selectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-io-compression4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-io-compression-filesystem4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-json4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-json-microsoft4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-ldap-protocols4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net-http-formatting4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net-http-webrequest4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-numerics4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-numerics-vectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-core2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-debugger2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-experimental2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-interfaces2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-linq2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-observable-aliases0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-platformservices2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-providers2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-runtime-remoting2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-windows-forms2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-windows-threading2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reflection-context4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-caching4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-durableinstancing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-serialization-formatters-soap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-activation4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-discovery4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-internals0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-serviceprocess4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-threading-tasks-dataflow4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-transactions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-abstractions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-applicationservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-dynamicdata4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-extensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-extensions-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-http-selfhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-http-webhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-mobile4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-mvc3.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-regularexpressions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-webpages2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-webpages-deployment2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-webpages-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-windows4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-windows-forms4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-windows-forms-datavisualization4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-workflow-activities4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-workflow-componentmodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-workflow-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xaml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xml-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xml-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-tasklets4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-webbrowser4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-webmatrix-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-windowsbase4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-xbuild-tasks4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmount12.31.1-0.4ubuntu3.3
libncurses56.1-1ubuntu1.18.04
libncursesw56.1-1ubuntu1.18.04
libnettle63.4-1
libnghttp2-141.30.0-1ubuntu1
libnpth01.5-3
libnunit-cil-dev2.6.4+dfsg-1
libnunit-console-runner2.6.3-cil2.6.4+dfsg-1
libnunit-core2.6.3-cil2.6.4+dfsg-1
libnunit-core-interfaces2.6.3-cil2.6.4+dfsg-1
libnunit-framework2.6.3-cil2.6.4+dfsg-1
libnunit-mocks2.6.3-cil2.6.4+dfsg-1
libnunit-util2.6.3-cil2.6.4+dfsg-1
libonig46.7.0-1
libp11-kit00.23.9-2
libpam0g1.1.8-3.6ubuntu2.18.04.1
libpam-modules1.1.8-3.6ubuntu2.18.04.1
libpam-modules-bin1.1.8-3.6ubuntu2.18.04.1
libpam-runtime1.1.8-3.6ubuntu2.18.04.1
libpcre32:8.39-9
libperl5.265.26.1-6ubuntu0.3
libpixman-1-00.34.0-2
libpng16-161.6.34-1ubuntu0.18.04.2
libprocps62:3.3.12-3ubuntu1.1
libpsl50.19.1-5build1
libpython2.7-minimal2.7.15-4ubuntu4~18.04
libpython2.7-stdlib2.7.15-4ubuntu4~18.04
libpython-stdlib2.7.15~rc1-1
libreadline77.0-3
libroken18-heimdal7.5.0+dfsg-1
librtmp12.4+20151223.gitfa8646d.1-1
libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2
libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2
libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2
libseccomp22.4.1-0ubuntu0.18.04.2
libselinux12.7-2build2
libsemanage12.7-2build2
libsemanage-common2.7-2build2
libsepol12.7-1
libsmartcols12.31.1-0.4ubuntu3.3
libsqlite3-03.22.0-1ubuntu0.1
libss21.44.1-1ubuntu1.1
libssl1.11.1.1-1ubuntu2.1~18.04.4
libstdc++68.3.0-6ubuntu1~18.04.1
libsystemd0237-3ubuntu10.24
libtasn1-64.13-2
libtiff54.0.9-5ubuntu0.2
libtinfo56.1-1ubuntu1.18.04
libudev1237-3ubuntu10.24
libunistring20.9.9-0ubuntu2
libuuid12.31.1-0.4ubuntu3.3
libwind0-heimdal7.5.0+dfsg-1
libx11-62:1.6.4-3ubuntu0.2
libx11-data2:1.6.4-3ubuntu0.2
libxau61:1.0.8-1
libxcb11.13-2~ubuntu18.04
libxcb-render01.13-2~ubuntu18.04
libxcb-shm01.13-2~ubuntu18.04
libxdmcp61:1.1.2-3
libxext62:1.3.3-1
libxrender11:0.9.10-1
libzen0v50.4.37-1
libzstd11.3.3+dfsg-2ubuntu1
locales2.27-3ubuntu1
login1:4.5-1ubuntu2
lsb-base9.20170808ubuntu1
make4.1-9.1ubuntu1
mawk1.3.3-17ubuntu3
mediainfo19.07-1
mime-support3.60ubuntu1
mono-4.0-gac5.14.0.177-0xamarin3+ubuntu1804b1
mono-devel5.14.0.177-0xamarin3+ubuntu1804b1
mono-gac5.14.0.177-0xamarin3+ubuntu1804b1
mono-mcs5.14.0.177-0xamarin3+ubuntu1804b1
mono-roslyn5.14.0.177-0xamarin3+ubuntu1804b1
mono-runtime5.14.0.177-0xamarin3+ubuntu1804b1
mono-runtime-common5.14.0.177-0xamarin3+ubuntu1804b1
mono-runtime-sgen5.14.0.177-0xamarin3+ubuntu1804b1
mono-vbnc4.7-0xamarin1+ubuntu1804b1
mono-xbuild5.14.0.177-0xamarin3+ubuntu1804b1
mount2.31.1-0.4ubuntu3.3
multiarch-support2.27-3ubuntu1
ncurses-base6.1-1ubuntu1.18.04
ncurses-bin6.1-1ubuntu1.18.04
openssl1.1.1-1ubuntu2.1~18.04.4
passwd1:4.5-1ubuntu2
patch2.7.6-2ubuntu1.1
perl5.26.1-6ubuntu0.3
perl-base5.26.1-6ubuntu0.3
perl-modules-5.265.26.1-6ubuntu0.3
pinentry-curses1.1.0-1
pkg-config0.29.1-0ubuntu2
procps2:3.3.12-3ubuntu1.1
publicsuffix20180223.1310-1
python2.7.15~rc1-1
python2.72.7.15-4ubuntu4~18.04
python2.7-minimal2.7.15-4ubuntu4~18.04
python-minimal2.7.15~rc1-1
readline-common7.0-3
sed4.4-2
sensible-utils0.0.12
sqlite33.22.0-1ubuntu0.1
sysvinit-utils2.88dsf-59.10ubuntu1
tar1.29b-2ubuntu0.1
tzdata2019b-0ubuntu0.18.04
ubuntu-keyring2018.09.18.1~18.04.0
ucf3.0038
unzip6.0-21ubuntu1
util-linux2.31.1-0.4ubuntu3.3
xz-utils5.2.2-1.3
zlib1g1:1.2.11.dfsg-0ubuntu2
libldap-2.4-22.4.49+dfsg-2ubuntu1.3
libldap-common2.4.49+dfsg-2ubuntu1.3
liblz4-11.9.2-2
liblzma55.2.4-1ubuntu1
libmediainfo0v519.09+dfsg-2build1
libmms00.6.4-3
libmount12.34-0.1ubuntu9
libncurses66.2-0ubuntu2
libncursesw66.2-0ubuntu2
libnettle73.5.1+really3.5.1-2
libnghttp2-141.40.0-1build1
libnpth01.6-1
libonig56.9.4-1
libp11-kit00.23.20-1build1
libpam0g1.3.1-5ubuntu4
libpam-modules1.3.1-5ubuntu4
libpam-modules-bin1.3.1-5ubuntu4
libpam-runtime1.3.1-5ubuntu4
libpcre2-8-010.34-7
libpcre32:8.39-12build1
libprocps82:3.3.16-1ubuntu2
libpsl50.21.0-1ubuntu1
libreadline88.0-4
libroken18-heimdal7.7.0+dfsg-1ubuntu1
librtmp12.4+20151223.gitfa8646d.1-2build1
libsasl2-22.1.27+dfsg-2
libsasl2-modules2.1.27+dfsg-2
libsasl2-modules-db2.1.27+dfsg-2
libseccomp22.4.3-1ubuntu3.20.04.3
libselinux13.0-1build2
libsemanage13.0-1build2
libsemanage-common3.0-1build2
libsepol13.0-1
libsmartcols12.34-0.1ubuntu9
libsqlite3-03.31.1-4ubuntu0.2
libss21.45.5-2ubuntu1
libssh-40.9.3-2ubuntu2.1
libssl1.11.1.1f-1ubuntu2
libstdc++610-20200411-0ubuntu1
libsystemd0245.4-4ubuntu3.2
libtasn1-64.16.0-2
libtinfo66.2-0ubuntu2
libtinyxml2-6a7.0.0+dfsg-1build1
libudev1245.4-4ubuntu3.2
libunistring20.9.10-2
libuuid12.34-0.1ubuntu9
libwind0-heimdal7.7.0+dfsg-1ubuntu1
libzen0v50.4.37-1build1
libzstd11.4.4+dfsg-3
locales2.31-0ubuntu9
login1:4.8.1-1ubuntu5.20.04
logsave1.45.5-2ubuntu1
lsb-base11.1.0ubuntu2
mawk1.3.4.20200120-2
mount2.34-0.1ubuntu9
ncurses-base6.2-0ubuntu2
ncurses-bin6.2-0ubuntu2
openssl1.1.1f-1ubuntu2
passwd1:4.8.1-1ubuntu5.20.04
perl-base5.30.0-9build1
pinentry-curses1.1.0-3build1
procps2:3.3.16-1ubuntu2
publicsuffix20200303.0012-1
readline-common8.0-4
sed4.7-1
sensible-utils0.0.12+nmu1
sqlite33.31.1-4ubuntu0.2
sysvinit-utils2.96-2.1ubuntu1
tar1.30+dfsg-7
tzdata2020a-0ubuntu0.20.04
ubuntu-keyring2020.02.11.2
util-linux2.34-0.1ubuntu9
zlib1g1:1.2.11.dfsg-2ubuntu1
+4
View File
@@ -46,6 +46,10 @@ app_setup_block: |
# changelog
changelogs:
- { date: "02.20.20:", desc: "Rebase Preview to Focal." }
- { date: "01.06.20:", desc: "Use Eoan packages for preview branch." }
- { date: "10.15.19:", desc: "Use Netcore builds for preview branch." }
- { date: "08.09.19:", desc: "Pull artifacts from new upstream Azure build env." }
- { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." }
- { date: "13.06.19:", desc: "Add env variable for setting umask." }
- { date: "07.05.19:", desc: "Add preview branch to releases." }
+1
View File
@@ -0,0 +1 @@
Radarr: https://opencollective.com/radarr
+1 -3
View File
@@ -2,6 +2,4 @@
# permissions
chown -R abc:abc \
/config \
/opt
/config
+1 -4
View File
@@ -1,11 +1,8 @@
#!/usr/bin/with-contenv bash
UMASK_SET=${UMASK_SET:-022}
umask "$UMASK_SET"
cd /opt/radarr || exit
exec \
s6-setuidgid abc mono --debug Radarr.exe \
s6-setuidgid abc /app/radarr/bin/Radarr \
-nobrowser -data=/config