Changeset View
Changeset View
Standalone View
Standalone View
docker/openvidu/Dockerfile
- This file was added.
FROM fedora:31 | |||||
MAINTAINER Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> | |||||
ENV CERTIFICATE_TYPE=selfsigned | |||||
ENV DOMAIN_OR_PUBLIC_IP=localhost.localdomain | |||||
ENV OPENVIDU_SECRET=MY_SECRET | |||||
RUN dnf -y install \ | |||||
--setopt 'tsflags=nodocs' \ | |||||
bash-completion \ | |||||
bind-utils \ | |||||
coturn \ | |||||
curl \ | |||||
dhcp-client \ | |||||
git \ | |||||
iproute \ | |||||
iptraf-ng \ | |||||
iputils \ | |||||
java-1.8.0-openjdk \ | |||||
less \ | |||||
lsof \ | |||||
maven \ | |||||
mtr \ | |||||
net-tools \ | |||||
NetworkManager \ | |||||
NetworkManager-tui \ | |||||
network-scripts \ | |||||
nmap-ncat \ | |||||
openssh-clients \ | |||||
openssh-server \ | |||||
procps-ng \ | |||||
strace \ | |||||
systemd-udev \ | |||||
tcpdump \ | |||||
telnet \ | |||||
traceroute \ | |||||
vim-enhanced \ | |||||
wget && \ | |||||
dnf clean all && \ | |||||
mkdir -p /src/ && \ | |||||
git clone --branch v2.15.0 https://github.com/OpenVidu/openvidu.git /src/openvidu.git && \ | |||||
cd /src/openvidu.git/ && \ | |||||
mvn clean install -DskipTests && \ | |||||
mkdir -p /usr/share/openvidu/ && \ | |||||
mv -v \ | |||||
/src/openvidu.git/openvidu-server/target/openvidu-server-2.15.0.jar \ | |||||
/usr/share/openvidu/openvidu-server.jar && \ | |||||
rm -rvf /src/ /root/.m2/ | |||||
CMD [ \ | |||||
"/usr/bin/java", \ | |||||
"-Dserver.port=8080", \ | |||||
"-Dserver.ssl.enabled=false", \ | |||||
"-jar", \ | |||||
"/usr/share/openvidu/openvidu-server.jar" \ | |||||
] |