From a0d313af948518b6c2c8a85cceade0fc7c955ef3 Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Mon, 30 Jun 2014 00:31:00 +0200 Subject: [PATCH] The Dockerfile now even works. --- Dockerfile | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7b59c154..491b1f15 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,15 @@ +# Spreed WebRTC server. +# +# To execute it install docker and then run 'sudo docker build .' +# FROM ubuntu:trusty +MAINTAINER Simon Eisenmann + +# Set locale. +RUN locale-gen --no-purge en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 + +ENV DEBIAN_FRONTEND noninteractive # Base system RUN apt-get update -q @@ -14,11 +25,9 @@ RUN ./configure RUN make pristine && make # Create default config file. -RUN cp -v /srv/spreed-webrtc/server.conf.in /srv/spreed-webrtc/server.conf -RUN sed -i 's|listen = 127.0.0.1:8080|listen = 0.0.0.0:8080|' /srv/spreed-webrtc/server.conf -RUN sed -i 's|sessionSecret = .*|sessionSecret = `openssl rand -hex 32`|' /srv/spreed-webrtc/server.conf -RUN sed -i 's|encryptionSecret = .*|encryptionSecret = `openssl rand -hex 16`|' /srv/spreed-webrtc/server.conf -RUN sed -i 's|;root = .*|root = /srv/spreed-webrtc|' /srv/spreed-webrtc/server.conf +RUN cp -v /srv/spreed-webrtc/server.conf.in /srv/spreed-webrtc/server.conf && \ + sed -i 's|listen = 127.0.0.1:8080|listen = 0.0.0.0:8080|' /srv/spreed-webrtc/server.conf && \ + sed -i 's|;root = .*|root = /srv/spreed-webrtc|' /srv/spreed-webrtc/server.conf # Allow to mount. VOLUME /srv/spreed-webrtc