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"
|
owner: "root"
|
||||||
group: "root"
|
group: "root"
|
||||||
"/usr/local/bin/installOpenviduCE.sh":
|
"/usr/local/bin/installOpenviduCE.sh":
|
||||||
content: !Sub |
|
content: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -eu -o pipefail
|
set -eu -o pipefail
|
||||||
|
|
||||||
|
@ -75,6 +75,23 @@ Resources:
|
||||||
cd /opt
|
cd /opt
|
||||||
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_OPENVIDU_VERSION.sh | bash
|
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
|
# Define Installation Type
|
||||||
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/openvidu/docker-compose.yml
|
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
|
sed -i '/ KeyName: AWS_KEY_NAME/d' cfn-mkt-ov-ce-ami.yaml
|
||||||
fi
|
fi
|
||||||
sed -i "s/AWS_KEY_NAME/${AWS_KEY_NAME}/g" cfn-mkt-ov-ce-ami.yaml
|
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_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/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
|
sed -i "s/AMIEUWEST1/${AMIEUWEST1}/g" cfn-mkt-ov-ce-ami.yaml
|
||||||
|
|
|
@ -75,6 +75,19 @@ Resources:
|
||||||
cd /opt
|
cd /opt
|
||||||
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_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
|
# Define Installation Type
|
||||||
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/kms/docker-compose.yml
|
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/kms/docker-compose.yml
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ Resources:
|
||||||
owner: "root"
|
owner: "root"
|
||||||
group: "root"
|
group: "root"
|
||||||
"/usr/local/bin/installOpenviduServerPRO.sh":
|
"/usr/local/bin/installOpenviduServerPRO.sh":
|
||||||
content: !Sub |
|
content: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -eu -o pipefail
|
set -eu -o pipefail
|
||||||
|
|
||||||
|
@ -75,6 +75,23 @@ Resources:
|
||||||
cd /opt
|
cd /opt
|
||||||
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_pro_OPENVIDU_VERSION.sh | bash
|
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
|
# Define Installation Type
|
||||||
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/openvidu/docker-compose.yml
|
sed -i "s/Installation Mode: On Premises/Installation Mode: Cloud Formation/" /opt/openvidu/docker-compose.yml
|
||||||
mode: "000755"
|
mode: "000755"
|
||||||
|
|
|
@ -42,6 +42,7 @@ else
|
||||||
sed -i '/ KeyName: AWS_KEY_NAME/d' cfn-mkt-kms-ami.yaml
|
sed -i '/ KeyName: AWS_KEY_NAME/d' cfn-mkt-kms-ami.yaml
|
||||||
fi
|
fi
|
||||||
sed -i "s/AWS_KEY_NAME/${AWS_KEY_NAME}/g" cfn-mkt-ov-ami.yaml
|
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/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/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
|
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/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/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_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/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
|
sed -i "s/AMIEUWEST1/${AMIEUWEST1}/g" cfn-mkt-kms-ami.yaml
|
||||||
|
|
Loading…
Reference in New Issue