Skip to content

Commit

Permalink
Use linuxserver image
Browse files Browse the repository at this point in the history
  • Loading branch information
discordianfish committed Sep 5, 2023
1 parent 64651b0 commit 503382f
Showing 1 changed file with 4 additions and 24 deletions.
28 changes: 4 additions & 24 deletions apps/radarr/main.jsonnet
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
local app = import '../../lib/app.jsonnet';
local containerfile = import '../../lib/containerfile.jsonnet';
local image = import '../../lib/image.jsonnet';
local k = import 'k.libsonnet';

Expand All @@ -8,10 +7,8 @@ local default_config = {
namespace: 'default',
host: error 'Must define host',
media_path: error 'Must define media_path',
mono_version: '6.12',
version: '0.2.0.1293',
image: 'fish/radarr:' + $.version,
dl_url: 'https://github.com/Radarr/Radarr/releases/download/v' + $.version + '/Radarr.develop.' + $.version + '.linux.tar.gz',
version: '4.7.5.7809-ls187',
image: 'lscr.io/linuxserver/radarr:'+ $.version,
storage_size: '500Mi',
storage_class: 'default',
uid: 1000, // FIXME: This is hardcoded in the image
Expand All @@ -27,24 +24,7 @@ local default_config = {
7878,
namespace=config.namespace
) +
app.withPVC(config.name, config.storage_size, '/data', config.storage_class) +
app.withPVC(config.name, config.storage_size, '/config', config.storage_class) +
app.withVolumeMixin(k.core.v1.volume.fromHostPath('media', config.media_path), '/media') +
app.withFSGroup(config.uid) +
if std.extVar('include_images') == 'true' then {
local c = [
containerfile.from('docker.io/mono:' + config.mono_version),
containerfile.run([
'echo \'APT::Sandbox::User "root";\' > /etc/apt/apt.conf.d/disable-sandbox',
'apt-get -qy update',
'apt-get -qy install curl libmediainfo0v5',
'curl -Lsf "%s" | tar -C /opt -xzf -' % config.dl_url,
'chmod -R +r /opt/Radarr/',
'useradd user',
'install -d -o user -g user /data',
]),
containerfile.entrypoint(['"mono"', '"/opt/Radarr/Radarr.exe"', '"--data=/data/"']),
],
image: image.fromImageName(config.name, config.image, std.join('\n', c)),
}
else {},
app.withFSGroup(config.uid)
}

0 comments on commit 503382f

Please sign in to comment.