diff --git a/ices-arm/Dockerfile b/ices-arm/Dockerfile index 5a4720b..05adca7 100644 --- a/ices-arm/Dockerfile +++ b/ices-arm/Dockerfile @@ -3,9 +3,9 @@ # FROM easypi/alpine-arm - MAINTAINER EasyPi Software Foundation RUN apk add --no-cache ices +COPY data /etc/ices -CMD ["ices", "/etc/ices.xml"] +CMD ["ices", "/etc/ices/ices.xml"] diff --git a/ices-arm/README.md b/ices-arm/README.md index 4865e91..3b67f3e 100644 --- a/ices-arm/README.md +++ b/ices-arm/README.md @@ -22,7 +22,7 @@ docker-compose.yml ices: image: easypi/ices-arm volumes: - - ./ices.xml:/etc/ices.xml + - ./data:/etc/ices devices: - /dev/snd links: @@ -58,6 +58,8 @@ ices.xml 44100 1 hw:1,0 + 1 + /etc/ices/ices.txt icecast @@ -76,7 +78,16 @@ ices.xml > You can setup multiple `instances` (e.g. LAN & WAN). -## Debug +ices.txt +-------- + +```ini +artist=Various Artists +title=Untitled Song +``` + +Running +------- ```bash $ arecord -l @@ -84,8 +95,11 @@ $ arecord -l card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0 - $ alsamixer -c 1 +$ docker-compose up -d +$ streamripper http://localhost:8000/live.ogg +$ vi data/ices.txt +$ docker-compose kill -s SIGUSR1 ``` [1]: http://icecast.org/ices/ diff --git a/ices-arm/data/ices.txt b/ices-arm/data/ices.txt new file mode 100644 index 0000000..436dc05 --- /dev/null +++ b/ices-arm/data/ices.txt @@ -0,0 +1,2 @@ +artist=Various Artists +title=Untitled Song diff --git a/ices-arm/ices.xml b/ices-arm/data/ices.xml similarity index 89% rename from ices-arm/ices.xml rename to ices-arm/data/ices.xml index 94f49e5..ad9436a 100644 --- a/ices-arm/ices.xml +++ b/ices-arm/data/ices.xml @@ -16,6 +16,8 @@ 44100 1 hw:1,0 + 1 + /etc/ices/ices.txt icecast diff --git a/ices-arm/docker-compose.yml b/ices-arm/docker-compose.yml index 8be6c14..d9fdc8b 100644 --- a/ices-arm/docker-compose.yml +++ b/ices-arm/docker-compose.yml @@ -1,7 +1,7 @@ ices: image: easypi/ices-arm volumes: - - ./ices.xml:/etc/ices.xml + - ./data:/etc/ices devices: - /dev/snd links: