Browse Source

The Dockerfile now even works.

pull/53/head
Simon Eisenmann 11 years ago
parent
commit
a0d313af94
  1. 19
      Dockerfile

19
Dockerfile

@ -1,4 +1,15 @@ @@ -1,4 +1,15 @@
# Spreed WebRTC server.
#
# To execute it install docker and then run 'sudo docker build .'
#
FROM ubuntu:trusty
MAINTAINER Simon Eisenmann <simon@struktur.de>
# 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 @@ -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

Loading…
Cancel
Save