mirror of https://github.com/OpenVidu/openvidu.git
deployment: Change Docker image tags to master and pull new images in AWS CloudFormation KMS AMI template
parent
1c675aa664
commit
4a11b3678b
|
@ -83,22 +83,35 @@ Resources:
|
||||||
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_media_node_OPENVIDU_VERSION.sh | bash
|
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_media_node_OPENVIDU_VERSION.sh | bash
|
||||||
|
|
||||||
if [[ USE_MASTER_DOCKER_IMAGES == "true" ]]; then
|
if [[ USE_MASTER_DOCKER_IMAGES == "true" ]]; then
|
||||||
|
|
||||||
pushd kms
|
pushd kms
|
||||||
# docker-compose.yml replace with master version
|
|
||||||
IMAGES="$(cat docker-compose.yml | grep 'image: openvidu/' | cut -d':' -f2 | sed -e 's/^[[:space:]]*//')"
|
# Stop media node and remove images
|
||||||
for IMG in $IMAGES
|
./media_node stop
|
||||||
|
docker system prune -f --all
|
||||||
|
|
||||||
|
# Images to change tag
|
||||||
|
IMAGES=(
|
||||||
|
"openvidu/media-node-controller"
|
||||||
|
"openvidu/mediasoup-controller"
|
||||||
|
"openvidu/openvidu-recording"
|
||||||
|
"openvidu/openvidu-coturn"
|
||||||
|
"openvidu/speech-to-text-service"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Iterate over the images
|
||||||
|
for IMAGE in "${IMAGES[@]}"
|
||||||
do
|
do
|
||||||
sed -i "s|$IMG.*|$IMG:master|g" docker-compose.yml
|
# Replace the image tag in the YAML file
|
||||||
|
sed -i "s,$IMAGE:.*,${IMAGE}:master,g" docker-compose.yml
|
||||||
done
|
done
|
||||||
|
|
||||||
# Environment variables from docker-compose.yml
|
# Docker pull of the images
|
||||||
sed -i "s|MEDIASOUP_IMAGE=openvidu/mediasoup-controller.*|MEDIASOUP_IMAGE=openvidu/mediasoup-controller:master|g" docker-compose.yml
|
IMAGES_TO_PULL=$(grep -oP '(?<=_IMAGE=).*' docker-compose.yml)
|
||||||
sed -i "s|COTURN_IMAGE=openvidu/openvidu-coturn.*|COTURN_IMAGE=openvidu/openvidu-coturn:master|g" docker-compose.yml
|
|
||||||
sed -i "s|SPEECH_TO_TEXT_IMAGE=openvidu/speech-to-text-service.*|SPEECH_TO_TEXT_IMAGE=openvidu/speech-to-text-service:master|g" docker-compose.yml
|
|
||||||
sed -i "s|OPENVIDU_RECORDING_IMAGE=openvidu/openvidu-recording.*|OPENVIDU_RECORDING_IMAGE=openvidu/openvidu-recording:OPENVIDU_RECORDING_DOCKER_TAG|g" docker-compose.yml
|
|
||||||
popd
|
|
||||||
|
|
||||||
docker pull openvidu/openvidu-recording:OPENVIDU_RECORDING_DOCKER_TAG
|
# Pull each image
|
||||||
|
echo "$IMAGES_TO_PULL" | xargs -n 1 docker pull
|
||||||
|
docker-compose pull
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Define Installation Type
|
# Define Installation Type
|
||||||
|
|
Loading…
Reference in New Issue