Compare commits

...
Author SHA1 Message Date
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
12 changed files with 286 additions and 396 deletions
+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 -->
+17 -16
View File
@@ -1,4 +1,4 @@
FROM lsiobase/mono:LTS
FROM lsiobase/ubuntu:bionic
# set version label
ARG BUILD_DATE
@@ -9,37 +9,38 @@ 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 \
libicu60 \
libmediainfo0v5 && \
echo "**** install radarr ****" && \
mkdir -p /opt/radarr && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL "https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux" \
RADARR_RELEASE=$(curl -sL "https://radarr.lidarr.audio/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
RADARR_DURL=$(curl -sL "https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux" \
| jq -r "first(.[] | select(.version == \"${RADARR_RELEASE}\")) | .url") && \
mkdir -p \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${RADARR_DURL}" && \
/tmp/radarr.tar.gz -L \
"https://radarr.lidarr.audio/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=x64" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/tmp/radarr.tar.gz -C \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
echo "**** cleanup ****" && \
rm -rf \
/opt/radarr/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
+17 -16
View File
@@ -1,4 +1,4 @@
FROM lsiobase/mono:arm64v8-LTS
FROM lsiobase/ubuntu:arm64v8-bionic
# set version label
ARG BUILD_DATE
@@ -9,37 +9,38 @@ 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 \
libicu60 \
libmediainfo0v5 && \
echo "**** install radarr ****" && \
mkdir -p /opt/radarr && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL "https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux" \
RADARR_RELEASE=$(curl -sL "https://radarr.lidarr.audio/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
RADARR_DURL=$(curl -sL "https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux" \
| jq -r "first(.[] | select(.version == \"${RADARR_RELEASE}\")) | .url") && \
mkdir -p \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${RADARR_DURL}" && \
/tmp/radarr.tar.gz -L \
"https://radarr.lidarr.audio/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm64" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/tmp/radarr.tar.gz -C \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
echo "**** cleanup ****" && \
rm -rf \
/opt/radarr/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
+17 -16
View File
@@ -1,4 +1,4 @@
FROM lsiobase/mono:arm32v7-LTS
FROM lsiobase/ubuntu:arm32v7-bionic
# set version label
ARG BUILD_DATE
@@ -9,37 +9,38 @@ 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 \
libicu60 \
libmediainfo0v5 && \
echo "**** install radarr ****" && \
mkdir -p /opt/radarr && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sL "https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux" \
RADARR_RELEASE=$(curl -sL "https://radarr.lidarr.audio/v1/update/${RADARR_BRANCH}/changes?os=linux" \
| jq -r '.[0].version'); \
fi && \
RADARR_DURL=$(curl -sL "https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux" \
| jq -r "first(.[] | select(.version == \"${RADARR_RELEASE}\")) | .url") && \
mkdir -p \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${RADARR_DURL}" && \
/tmp/radarr.tar.gz -L \
"https://radarr.lidarr.audio/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linux&runtime=netcore&arch=arm" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/tmp/radarr.tar.gz -C \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
echo "**** cleanup ****" && \
rm -rf \
/opt/radarr/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
+144 -76
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,22 +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.FUNDING_TAG = sh(
script: '''#!/bin/bash
if [ -e ./.github/FUNDING.yml ] ; then
cat ./.github/FUNDING.yml | 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'
}
script{
env.LS_RELEASE_NUMBER = sh(
@@ -112,7 +103,7 @@ pipeline {
steps{
script{
env.EXT_RELEASE = sh(
script: ''' curl -sL https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux | jq -r '.[0].version' ''',
script: ''' curl -sL https://radarr.lidarr.audio/v1/update/aphrodite/changes?os=linux | jq -r '.[0].version' ''',
returnStdout: true).trim()
env.RELEASE_LINK = 'custom_command'
}
@@ -137,6 +128,9 @@ pipeline {
steps {
script{
env.IMAGE = env.DOCKERHUB_IMAGE
env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME
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 {
@@ -155,6 +149,9 @@ pipeline {
steps {
script{
env.IMAGE = env.DEV_DOCKERHUB_IMAGE
env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME
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 {
@@ -173,6 +170,9 @@ pipeline {
steps {
script{
env.IMAGE = env.PR_DOCKERHUB_IMAGE
env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME
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 {
@@ -228,35 +228,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}" ] || \
[ "$(cat ${TEMPDIR}/${LS_REPO}/.github/FUNDING.yml | md5sum | cut -c1-8)" != "${FUNDING_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
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.github/FUNDING.yml ${TEMPDIR}/repo/${LS_REPO}/.github/FUNDING.yml
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 ./.github/FUNDING.yml
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}'''
@@ -283,6 +280,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
############### */
@@ -514,19 +531,32 @@ pipeline {
credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207',
usernameVariable: 'DOCKERUSER',
passwordVariable: 'DOCKERPASS'
],
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: 'Quay.io-Robot',
usernameVariable: 'QUAYUSER',
passwordVariable: 'QUAYPASS'
]
]) {
echo 'Logging into DockerHub'
sh '''#! /bin/bash
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
set -e
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
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 "${QUAYIMAGE}" "${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
for DELETEIMAGE in "${QUAYIMAGE}" "${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 || :'''
}
}
}
@@ -543,46 +573,81 @@ pipeline {
credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207',
usernameVariable: 'DOCKERUSER',
passwordVariable: 'DOCKERPASS'
],
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: 'Quay.io-Robot',
usernameVariable: 'QUAYUSER',
passwordVariable: 'QUAYPASS'
]
]) {
sh '''#! /bin/bash
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
'''
sh '''#! /bin/bash
set -e
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
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'''
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 \
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
for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG}
docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG}
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:preview
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG}
docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-preview
docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-preview
docker push ${LEGACYIMAGE}:amd64-${META_TAG}
docker push ${LEGACYIMAGE}:arm32v7-${META_TAG}
docker push ${LEGACYIMAGE}:arm64v8-${META_TAG}
docker push ${LEGACYIMAGE}:preview
docker push ${LEGACYIMAGE}:${META_TAG}
docker push ${LEGACYIMAGE}:arm32v7-preview
docker push ${LEGACYIMAGE}:arm64v8-preview
done
'''
sh '''#! /bin/bash
for DELETEIMAGE in "${QUAYIMAGE}" "${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} || :
'''
}
}
}
@@ -666,16 +731,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()
}
}
}
+24 -7
View File
@@ -4,8 +4,8 @@
[![Discord](https://img.shields.io/discord/354974912613449730.svg?style=flat-square&color=E68523&label=Discord&logo=discord&logoColor=FFFFFF)](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?style=flat-square&color=E68523&logo=discourse&logoColor=FFFFFF)](https://discourse.linuxserver.io "post on our community forum.")
[![Fleet](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
[![Podcast](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Podcast)](https://anchor.fm/linuxserverio "on hiatus. Coming back soon (late 2018).")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Open%20Collective%20Supporters)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
[![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](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 :-
@@ -20,15 +20,19 @@ Find us at:
* [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.
* [Podcast](https://anchor.fm/linuxserverio) - on hiatus. Coming back soon (late 2018).
* [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)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523)](https://github.com/linuxserver/docker-radarr/releases)
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/releases)
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub%20Package&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/packages)
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab&logoColor=FFFFFF)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry)
[![Quay.io](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr)
[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
[![MicroBadger Size](https://img.shields.io/microbadger/image-size/linuxserver/radarr.svg?style=flat-square&color=E68523)](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?style=flat-square&color=E68523)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?style=flat-square&color=E68523&label=pulls&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523&label=stars&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr)
[![Build Status](https://ci.linuxserver.io/view/all/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/badge/icon?style=flat-square)](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)
@@ -122,6 +126,18 @@ 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.
## 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`.
@@ -207,6 +223,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **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.
+1 -1
View File
@@ -3,7 +3,7 @@
# jenkins variables
project_name: docker-radarr
external_type: na
custom_version_command: curl -sL https://radarr.aeonlucid.com/v1/update/aphrodite/changes?os=linux | jq -r '.[0].version'
custom_version_command: curl -sL https://radarr.lidarr.audio/v1/update/aphrodite/changes?os=linux | jq -r '.[0].version'
release_type: prerelease
release_tag: preview
ls_branch: preview
+11 -243
View File
@@ -1,43 +1,24 @@
adduser3.116ubuntu1
apt1.6.12
apt-transport-https1.6.12
apt-utils1.6.12
base-files10.1ubuntu2.6
base-files10.1ubuntu2.7
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.4
bzip21.0.6-8.1ubuntu0.2
ca-certificates20180409
ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1
cli-common0.9+xamarin8+ubuntu1804b1
coreutils8.28-1ubuntu1
curl7.58.0-2ubuntu3.8
dash0.5.8-2.10
debconf1.5.66ubuntu1
debianutils4.8.4
diffutils1:3.6-1
dirmngr2.2.4-1ubuntu1.2
dpkg1.19.0.5ubuntu2.3
dpkg-dev1.19.0.5ubuntu2.3
e2fsprogs1.44.1-1ubuntu1.2
fdisk2.31.1-0.4ubuntu3.4
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-2build1
gzip1.6-5ubuntu1
hostname3.20
@@ -48,39 +29,24 @@ libacl12.2.52-3build1
libapt-inst2.01.6.12
libapt-pkg5.01.6.12
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.4
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.2
libcurl3-gnutls7.58.0-2ubuntu3.8
libcurl47.58.0-2ubuntu3.8
libcurl4-openssl-dev7.58.0-2ubuntu3.8
libdb5.35.3.28-13.1ubuntu1.1
libdebconfclient00.213ubuntu1
libdpkg-perl1.19.0.5ubuntu2.3
libexif120.6.21-4
libexpat12.2.5-3ubuntu0.2
libext2fs21.44.1-1ubuntu1.2
libfdisk12.31.1-0.4ubuntu3.4
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.1-0xamarin1+ubuntu1804b1
libgif75.1.4-2ubuntu0.1
libglib2.0-02.56.4-0ubuntu0.18.04.4
libgmp102:6.1.2+dfsg-2
libgnutls303.5.18-1ubuntu1.1
libgpg-error01.27-6
@@ -91,179 +57,25 @@ 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
libicu6060.2-3ubuntu3
libidn2-02.0.4-1.1ubuntu0.2
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
libksba81.3.5-2
libldap-2.4-22.4.45+dfsg-1ubuntu1.4
libldap-common2.4.45+dfsg-1ubuntu1.4
liblz4-10.0~r131-2ubuntu3
liblzma55.2.2-1.3
libmediainfo0v519.09-1
libmediainfo0v517.12-1ubuntu0.1
libmms00.6.4-2
libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cairo4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cecil-private-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1
libmono-cil-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-codecontracts4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-compilerservices-symbolwriter4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-corlib4.5-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cscompmgd0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-csharp4.0c-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-custommarshalers4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-data-tds4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-db2-1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-debugger-soft4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n4.0-all5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-cjk4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-mideast4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-other4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-rare4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-west4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-messaging-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-engine4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-framework4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-csharp4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1
libmono-microsoft-visualc10.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-web-infrastructure1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-oracle4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-parallel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-peapi4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-posix4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-relaxng4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmonosgen-2.0-15.20.1.34-0xamarin4+ubuntu1804b1
libmonosgen-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-sharpzip4.84-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-simd4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-smdiagnostics0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-sqlite4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-componentmodel-composition4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-componentmodel-dataannotations4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-configuration4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-configuration-install4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-core4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-datasetextensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-entity4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-services-client4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-deployment4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-drawing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-drawing-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-dynamic4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-enterpriseservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-identitymodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-identitymodel-selectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-io-compression4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-io-compression-filesystem4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-json4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-json-microsoft4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-ldap-protocols4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http-formatting4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http-webrequest4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-numerics4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-numerics-vectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-core2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-debugger2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-experimental2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-interfaces2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-linq2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-observable-aliases0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-platformservices2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-providers2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-runtime-remoting2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-windows-forms2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-windows-threading2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reflection-context4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-caching4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-durableinstancing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-activation4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-discovery4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-internals0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-serviceprocess4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-threading-tasks-dataflow4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-transactions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-abstractions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-applicationservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-dynamicdata4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-extensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-extensions-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http-selfhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http-webhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-mobile4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-mvc3.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-regularexpressions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages-deployment2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows-forms4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-activities4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-componentmodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xaml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-tasklets4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmount12.31.1-0.4ubuntu3.4
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
@@ -271,15 +83,8 @@ 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.2
libpsl50.19.1-5build1
libpython2.7-minimal2.7.15-4ubuntu4~18.04.1
libpython2.7-stdlib2.7.15-4ubuntu4~18.04.1
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
@@ -291,74 +96,37 @@ libsemanage12.7-2build2
libsemanage-common2.7-2build2
libsepol12.7-1
libsmartcols12.31.1-0.4ubuntu3.4
libsqlite3-03.22.0-1ubuntu0.1
libsqlite3-03.22.0-1ubuntu0.2
libss21.44.1-1ubuntu1.2
libssl1.11.1.1-1ubuntu2.1~18.04.4
libssl1.11.1.1-1ubuntu2.1~18.04.5
libstdc++68.3.0-6ubuntu1~18.04.1
libsystemd0237-3ubuntu10.29
libsystemd0237-3ubuntu10.33
libtasn1-64.13-2
libtiff54.0.9-5ubuntu0.2
libtinfo56.1-1ubuntu1.18.04
libudev1237-3ubuntu10.29
libtinyxml2-66.0.0+dfsg-1
libudev1237-3ubuntu10.33
libunistring20.9.9-0ubuntu2
libuuid12.31.1-0.4ubuntu3.4
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.1
locales2.27-3ubuntu1
login1:4.5-1ubuntu2
lsb-base9.20170808ubuntu1
make4.1-9.1ubuntu1
mawk1.3.3-17ubuntu3
mediainfo19.09-1
mime-support3.60ubuntu1
mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1
mono-devel5.20.1.34-0xamarin4+ubuntu1804b1
mono-gac5.20.1.34-0xamarin4+ubuntu1804b1
mono-mcs5.20.1.34-0xamarin4+ubuntu1804b1
mono-roslyn5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1
mono-vbnc4.7-0xamarin1+ubuntu1804b1
mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1
mount2.31.1-0.4ubuntu3.4
multiarch-support2.27-3ubuntu1
ncurses-base6.1-1ubuntu1.18.04
ncurses-bin6.1-1ubuntu1.18.04
openssl1.1.1-1ubuntu2.1~18.04.4
openssl1.1.1-1ubuntu2.1~18.04.5
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.2
publicsuffix20180223.1310-1
python2.7.15~rc1-1
python2.72.7.15-4ubuntu4~18.04.1
python2.7-minimal2.7.15-4ubuntu4~18.04.1
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
tzdata2019c-0ubuntu0.18.04
ubuntu-keyring2018.09.18.1~18.04.0
ucf3.0038
unzip6.0-21ubuntu1
util-linux2.31.1-0.4ubuntu3.4
xz-utils5.2.2-1.3
zlib1g1:1.2.11.dfsg-0ubuntu2
+1
View File
@@ -46,6 +46,7 @@ app_setup_block: |
# changelog
changelogs:
- { 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." }
+1 -3
View File
@@ -2,6 +2,4 @@
# permissions
chown -R abc:abc \
/config \
/opt
/config
+1 -3
View File
@@ -4,8 +4,6 @@ UMASK_SET=${UMASK_SET:-022}
umask "$UMASK_SET"
cd /opt/radarr || exit
exec \
s6-setuidgid abc mono --debug Radarr.exe \
s6-setuidgid abc /opt/radarr/Radarr \
-nobrowser -data=/config