mirror of https://github.com/OpenVidu/openvidu.git
deployment: Add option to create AMI using master tag docker image
parent
76f4a5e0b0
commit
59abc1829a
|
@ -67,7 +67,7 @@ Resources:
|
|||
owner: "root"
|
||||
group: "root"
|
||||
"/usr/local/bin/installOpenviduCE.sh":
|
||||
content: !Sub |
|
||||
content: |
|
||||
#!/bin/bash
|
||||
set -eu -o pipefail
|
||||
|
||||
|
@ -75,6 +75,23 @@ Resources:
|
|||
cd /opt
|
||||
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_OPENVIDU_VERSION.sh | bash
|
||||
|
||||
if [[ USE_MASTER_DOCKER_IMAGE == "true" ]]; then
|
||||
|
||||
# docker-compose.yml replace with master version
|
||||
IMAGES="$(cat docker-compose.yml | grep 'image: openvidu/' | cut -d':' -f2 | sed -e 's/^[[:space:]]*//')"
|
||||
for IMG in $IMAGES
|
||||
do
|
||||
sed -i "s|$IMG.*|$IMG:master|g" docker-compose.yml
|
||||
done
|
||||
|
||||
# docker-compose.override.yml replace with master version
|
||||
IMAGES="$(cat docker-compose.override.yml | grep 'image: openvidu/' | cut -d':' -f2 | sed -e 's/^[[:space:]]*//')"
|
||||
for IMG in $IMAGES
|
||||
do
|
||||
sed -i "s|$IMG.*|$IMG:master|g" docker-compose.override.yml
|
||||
done
|
||||
fi
|
||||
|
||||
# Define Installation Type
|
||||
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/openvidu/docker-compose.yml
|
||||
|
||||
|
|
|
@ -41,6 +41,7 @@ else
|
|||
sed -i '/ KeyName: AWS_KEY_NAME/d' cfn-mkt-ov-ce-ami.yaml
|
||||
fi
|
||||
sed -i "s/AWS_KEY_NAME/${AWS_KEY_NAME}/g" cfn-mkt-ov-ce-ami.yaml
|
||||
sed -i "s/USE_MASTER_DOCKER_IMAGE/${USE_MASTER_DOCKER_IMAGE}/g" cfn-mkt-ov-ce-ami.yaml
|
||||
sed -i "s/OPENVIDU_VERSION/${OPENVIDU_VERSION}/g" cfn-mkt-ov-ce-ami.yaml
|
||||
sed -i "s/OPENVIDU_RECORDING_DOCKER_TAG/${OPENVIDU_RECORDING_DOCKER_TAG}/g" cfn-mkt-ov-ce-ami.yaml
|
||||
sed -i "s/AMIEUWEST1/${AMIEUWEST1}/g" cfn-mkt-ov-ce-ami.yaml
|
||||
|
|
|
@ -75,6 +75,19 @@ Resources:
|
|||
cd /opt
|
||||
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_media_node_OPENVIDU_VERSION.sh | bash
|
||||
|
||||
if [[ USE_MASTER_DOCKER_IMAGE == "true" ]]; then
|
||||
|
||||
# docker-compose.yml replace with master version
|
||||
IMAGES="$(cat docker-compose.yml | grep 'image: openvidu/' | cut -d':' -f2 | sed -e 's/^[[:space:]]*//')"
|
||||
for IMG in $IMAGES
|
||||
do
|
||||
sed -i "s|$IMG.*|$IMG:master|g" docker-compose.yml
|
||||
done
|
||||
|
||||
# Environment variables from docker-compose.yml
|
||||
sed -i "s|MEDIASOUP_IMAGE=openvidu/mediasoup-controller.*|MEDIASOUP_IMAGE=openvidu/mediasoup-controller:master|g" docker-compose.yml
|
||||
fi
|
||||
|
||||
# Define Installation Type
|
||||
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/kms/docker-compose.yml
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@ Resources:
|
|||
owner: "root"
|
||||
group: "root"
|
||||
"/usr/local/bin/installOpenviduServerPRO.sh":
|
||||
content: !Sub |
|
||||
content: |
|
||||
#!/bin/bash
|
||||
set -eu -o pipefail
|
||||
|
||||
|
@ -75,6 +75,23 @@ Resources:
|
|||
cd /opt
|
||||
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_pro_OPENVIDU_VERSION.sh | bash
|
||||
|
||||
if [[ USE_MASTER_DOCKER_IMAGE == "true" ]]; then
|
||||
|
||||
# docker-compose.yml replace with master version
|
||||
IMAGES="$(cat docker-compose.yml | grep 'image: openvidu/' | cut -d':' -f2 | sed -e 's/^[[:space:]]*//')"
|
||||
for IMG in $IMAGES
|
||||
do
|
||||
sed -i "s|$IMG.*|$IMG:master|g" docker-compose.yml
|
||||
done
|
||||
|
||||
# docker-compose.override.yml replace with master version
|
||||
IMAGES="$(cat docker-compose.override.yml | grep 'image: openvidu/' | cut -d':' -f2 | sed -e 's/^[[:space:]]*//')"
|
||||
for IMG in $IMAGES
|
||||
do
|
||||
sed -i "s|$IMG.*|$IMG:master|g" docker-compose.override.yml
|
||||
done
|
||||
fi
|
||||
|
||||
# Define Installation Type
|
||||
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/openvidu/docker-compose.yml
|
||||
mode: "000755"
|
||||
|
|
|
@ -42,6 +42,7 @@ else
|
|||
sed -i '/ KeyName: AWS_KEY_NAME/d' cfn-mkt-kms-ami.yaml
|
||||
fi
|
||||
sed -i "s/AWS_KEY_NAME/${AWS_KEY_NAME}/g" cfn-mkt-ov-ami.yaml
|
||||
sed -i "s/USE_MASTER_DOCKER_IMAGE/${USE_MASTER_DOCKER_IMAGE}/g" cfn-mkt-ov-ami.yaml
|
||||
sed -i "s/OPENVIDU_VERSION/${OPENVIDU_PRO_VERSION}/g" cfn-mkt-ov-ami.yaml
|
||||
sed -i "s/AWS_DOCKER_TAG/${AWS_DOCKER_TAG}/g" cfn-mkt-ov-ami.yaml
|
||||
sed -i "s/OPENVIDU_RECORDING_DOCKER_TAG/${OPENVIDU_RECORDING_DOCKER_TAG}/g" cfn-mkt-ov-ami.yaml
|
||||
|
@ -49,6 +50,7 @@ sed -i "s/AMIEUWEST1/${AMIEUWEST1}/g" cfn-mkt-ov-ami.yaml
|
|||
sed -i "s/AMIUSEAST1/${AMIUSEAST1}/g" cfn-mkt-ov-ami.yaml
|
||||
|
||||
sed -i "s/AWS_KEY_NAME/${AWS_KEY_NAME}/g" cfn-mkt-kms-ami.yaml
|
||||
sed -i "s/USE_MASTER_DOCKER_IMAGE/${USE_MASTER_DOCKER_IMAGE}/g" cfn-mkt-kms-ami.yaml
|
||||
sed -i "s/OPENVIDU_VERSION/${OPENVIDU_PRO_VERSION}/g" cfn-mkt-kms-ami.yaml
|
||||
sed -i "s/OPENVIDU_RECORDING_DOCKER_TAG/${OPENVIDU_RECORDING_DOCKER_TAG}/g" cfn-mkt-kms-ami.yaml
|
||||
sed -i "s/AMIEUWEST1/${AMIEUWEST1}/g" cfn-mkt-kms-ami.yaml
|
||||
|
|
Loading…
Reference in New Issue