From 52b8fb328e9b79fdb584984ec16892e1bb8f2413 Mon Sep 17 00:00:00 2001 From: OscarSotoSanchez Date: Tue, 7 Apr 2020 16:40:16 +0200 Subject: [PATCH] Openvidu pro docker --- .../docker/openvidu-server-pro/Dockerfile | 32 +++++++++++++++++++ .../openvidu-server-pro/create_image.sh | 1 + .../docker/openvidu-server-pro/entrypoint.sh | 15 +++++++++ 3 files changed, 48 insertions(+) create mode 100644 openvidu-server/docker/openvidu-server-pro/Dockerfile create mode 100755 openvidu-server/docker/openvidu-server-pro/create_image.sh create mode 100755 openvidu-server/docker/openvidu-server-pro/entrypoint.sh diff --git a/openvidu-server/docker/openvidu-server-pro/Dockerfile b/openvidu-server/docker/openvidu-server-pro/Dockerfile new file mode 100644 index 00000000..e18f9316 --- /dev/null +++ b/openvidu-server/docker/openvidu-server-pro/Dockerfile @@ -0,0 +1,32 @@ +FROM ubuntu:16.04 +MAINTAINER openvidu@gmail.com + +ARG OPENVIDU_VERSION + +# Install main components +RUN apt-get update && apt-get install --yes \ + --no-install-recommends \ + openjdk-8-jre \ + jq \ + coturn \ + wget \ + curl \ + apt-get autoremove -y && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +# OpenVidu +RUN mkdir -p /opt/openvidu /usr/local/bin/ && \ + wget -O /opt/openvidu/openvidu-server.jar \ + https://pro-stripe.openvidu.io/openvidu-server-pro-${OPENVIDU_VERSION}.jar \ + --tries=0 --read-timeout=20 + +RUN mkdir -p /opt/openvidu/recordings /opt/openvidu/cluster/aws +COPY ./aws/* /opt/openvidu/cluster/aws/ +COPY ./entrypoint.sh /usr/local/bin +RUN chmod +x /opt/openvidu/cluster/aws/* && \ + chmod +x /usr/local/bin/entrypoint.sh + +WORKDIR /opt/openvidu + +CMD /usr/local/bin/entrypoint.sh \ No newline at end of file diff --git a/openvidu-server/docker/openvidu-server-pro/create_image.sh b/openvidu-server/docker/openvidu-server-pro/create_image.sh new file mode 100755 index 00000000..3cc5193b --- /dev/null +++ b/openvidu-server/docker/openvidu-server-pro/create_image.sh @@ -0,0 +1 @@ +docker build -t openvidu/openvidu-server-pro --build-arg OPENVIDU_VERSION=2.12.0 . \ No newline at end of file diff --git a/openvidu-server/docker/openvidu-server-pro/entrypoint.sh b/openvidu-server/docker/openvidu-server-pro/entrypoint.sh new file mode 100755 index 00000000..df6ddbd1 --- /dev/null +++ b/openvidu-server/docker/openvidu-server-pro/entrypoint.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# Wait for kibana +if [ -z "${WAIT_KIBANA_URL}"]; then + while true + do + HTTP_STATUS=$(curl -s -o /dev/null -I -w "%{http_code}" ${WAIT_KIBANA_URL}) + if [ "$HTTP_STATUS" == "200" ]; then + break + fi + sleep 1 + done +fi + +java -jar openvidu-server.jar \ No newline at end of file