rebase to inhouse mono image

This commit is contained in:
sparklyballs
2017-04-17 10:47:43 +01:00
parent d7f623ba2f
commit e013af2690
2 changed files with 10 additions and 8 deletions

View File

@@ -1,24 +1,19 @@
FROM lsiobase/xenial
FROM lsiobase/mono
MAINTAINER sparklyballs
# set environment variables
ARG DEBIAN_FRONTEND="noninteractive"
ENV XDG_CONFIG_HOME="/config/xdg"
# add sonarr and mono repositories
# add sonarr repository
RUN \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FDA5DFFC && \
echo "deb http://apt.sonarr.tv/ master main" > \
/etc/apt/sources.list.d/sonarr.list && \
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \
--recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
echo "deb http://download.mono-project.com/repo/debian wheezy main" \
| tee /etc/apt/sources.list.d/mono-xamarin.list && \
# install packages
apt-get update && \
apt-get install -y \
libcurl3 \
nzbdrone && \
# cleanup

View File

@@ -27,6 +27,7 @@ docker create \
--name sonarr \
-p 8989:8989 \
-e PUID=<UID> -e PGID=<GID> \
-e TZ=<timezone> \
-v /etc/localtime:/etc/localtime:ro \
-v </path/to/appdata>:/config \
-v <path/to/tvseries>:/tv \
@@ -43,14 +44,19 @@ http://192.168.x.x:8080 would show you what's running INSIDE the container on po
* `-p 8989` - the port sonarr webinterface
* `-v /etc/localtime:/etc/localtime:ro` - map localtime as ReadOnly (mono throws exceptions otherwise)
* `-v /config` - database and sonarr configs
* `-v /tv` - location of TV library on disk
* `-v /etc/localtime` for timesync - see [Localtime](#localtime) for important information
* `-e TZ` for timezone information, Europe/London - see [Localtime](#localtime) for important information
* `-e PGID` for for GroupID - see below for explanation
* `-e PUID` for for UserID - see below for explanation
It is based on ubuntu xenial with S6 overlay, for shell access whilst the container is running do `docker exec -it sonarr /bin/bash`.
## Localtime
It is important that you either set `-v /etc/localtime:/etc/localtime:ro` or the TZ variable, mono will throw exceptions without one of them set.
### User / Group Identifiers
Sometimes when using data 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`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" <sup>TM</sup>.
@@ -71,6 +77,7 @@ Access the webui at `<your-ip>:8989`, for more information check out [Sonarr](ht
## Changelog
+ **17.04.17:** Switch to using inhouse mono baseimage.
+ **14.04.17:** Change to mount /etc/localtime in README, thanks cbgj.
+ **13.04.17:** Switch to official mono repository.
+ **30.09.16:** Fix umask