From b0fc2f986a4ec4c413d464b05f1b54ded1cd4b00 Mon Sep 17 00:00:00 2001 From: cruizba Date: Mon, 7 Mar 2022 14:27:41 +0100 Subject: [PATCH] deployment: Cache ffmpeg for AMIs on start media node --- .../deployments/pro/aws/cfn-mkt-kms-ami.yaml.template | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openvidu-server/deployments/pro/aws/cfn-mkt-kms-ami.yaml.template b/openvidu-server/deployments/pro/aws/cfn-mkt-kms-ami.yaml.template index 242be741..3efbae01 100644 --- a/openvidu-server/deployments/pro/aws/cfn-mkt-kms-ami.yaml.template +++ b/openvidu-server/deployments/pro/aws/cfn-mkt-kms-ami.yaml.template @@ -103,6 +103,8 @@ Resources: "/usr/local/bin/testRecording.sh": content: | #!/bin/bash -x + # This script checks the recording COMPOSED and cache it from AMIs to the EBS volume. + # https://serverfault.com/a/837118 TEST_RECORDING_DIR="/opt/openvidu/test-recording" docker run -d --rm --name=test-recording -e URL=https://openvidu.io/ -v "${TEST_RECORDING_DIR}":/recordings openvidu/openvidu-recording:OPENVIDU_RECORDING_DOCKER_TAG @@ -121,6 +123,11 @@ Resources: # Clean test recording docker rm -f test-recording rm -rf "${TEST_RECORDING_DIR}" + + # Cache ffmpeg binary + INSTALLATION_DIR="/opt/kms" + MEDIASOUP_IMAGE="$(grep MEDIASOUP_IMAGE "${INSTALLATION_DIR}"/docker-compose.yml | cut -d'=' -f2)" + docker run -it --entrypoint /ffmpeg "${MEDIASOUP_IMAGE}" -version mode: "000755" owner: "root" group: "root"