Configure Application Server in frontend apps with OPENVIDU_APPLICATION_SERVER_URL env variable

This commit is contained in:
cruizba 2022-09-22 18:08:56 +02:00
parent 9e01810e0e
commit 78c26d86cf
8 changed files with 43 additions and 5 deletions

View File

@ -23,8 +23,7 @@ server {
{{ redirect_index_to_domain }}
location /api {
rewrite /api(.*) /$1 break;
location /api/ {
proxy_pass url_application_server;
}

View File

@ -8,6 +8,7 @@ services:
environment:
- OPENVIDU_URL=https://${DOMAIN_OR_PUBLIC_IP:-}:${HTTPS_PORT:-443}
- OPENVIDU_SECRET=${OPENVIDU_SECRET:-}
- OPENVIDU_APPLICATION_SERVER_URL=https://${DOMAIN_OR_PUBLIC_IP:-}:${HTTPS_PORT:-443}
openvidu-js-demo:
image: openvidu/openvidu-js-demo:2.23.0
@ -15,6 +16,7 @@ services:
environment:
- OPENVIDU_URL=https://${DOMAIN_OR_PUBLIC_IP:-}:${HTTPS_PORT:-443}
- OPENVIDU_SECRET=${OPENVIDU_SECRET:-}
- OPENVIDU_APPLICATION_SERVER_URL=https://${DOMAIN_OR_PUBLIC_IP:-}:${HTTPS_PORT:-443}
openvidu-roles-java-demo:
image: openvidu/openvidu-roles-java-demo:2.23.0
@ -36,6 +38,7 @@ services:
environment:
- OPENVIDU_URL=https://${DOMAIN_OR_PUBLIC_IP:-}:${HTTPS_PORT:-443}
- OPENVIDU_SECRET=${OPENVIDU_SECRET:-}
- OPENVIDU_APPLICATION_SERVER_URL=https://${DOMAIN_OR_PUBLIC_IP:-}:${HTTPS_PORT:-443}
openvidu-call:
image: openvidu/openvidu-call:2.23.0-demos

View File

@ -12,4 +12,6 @@ COPY ./web /opt/openvidu-basic-node/public
WORKDIR /opt/openvidu-basic-node
ENTRYPOINT [ "node", "index.js" ]
COPY docker/entrypoint.sh .
ENTRYPOINT [ "./entrypoint.sh" ]

View File

@ -0,0 +1,10 @@
#!/bin/sh
if [ -n "${OPENVIDU_APPLICATION_SERVER_URL}" ]; then
# Replace OPENVIDU_APPLICATION_SERVER_URL at frontend app
sed -i \
"s|var APPLICATION_SERVER_URL = \"http://localhost:5000/\";|var APPLICATION_SERVER_URL = \"${OPENVIDU_APPLICATION_SERVER_URL}/\";|" \
public/app.js
fi
exec node index.js "$*"

View File

@ -12,4 +12,6 @@ COPY ./web /opt/openvidu-basic-node/public
WORKDIR /opt/openvidu-basic-node
ENTRYPOINT [ "node", "index.js" ]
COPY docker/entrypoint.sh .
ENTRYPOINT [ "./entrypoint.sh" ]

View File

@ -0,0 +1,10 @@
#!/bin/sh
if [ -n "${OPENVIDU_APPLICATION_SERVER_URL}" ]; then
# Replace OPENVIDU_APPLICATION_SERVER_URL at frontend app
sed -i \
"s|var APPLICATION_SERVER_URL = \"http://localhost:5000/\";|var APPLICATION_SERVER_URL = \"${OPENVIDU_APPLICATION_SERVER_URL}/\";|" \
public/app.js
fi
exec node index.js "$*"

View File

@ -12,4 +12,6 @@ COPY ./web /opt/openvidu-basic-node/public
WORKDIR /opt/openvidu-basic-node
ENTRYPOINT [ "node", "index.js" ]
COPY docker/entrypoint.sh .
ENTRYPOINT [ "./entrypoint.sh" ]

View File

@ -0,0 +1,10 @@
#!/bin/sh
if [ -n "${OPENVIDU_APPLICATION_SERVER_URL}" ]; then
# Replace OPENVIDU_APPLICATION_SERVER_URL at frontend app
sed -i \
"s|var APPLICATION_SERVER_URL = \"http://localhost:5000/\";|var APPLICATION_SERVER_URL = \"${OPENVIDU_APPLICATION_SERVER_URL}/\";|" \
public/app.js
fi
exec node index.js "$*"