61 lines
1.1 KiB
Bash
Executable File
61 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
script_dir=`dirname $0`
|
|
cd $script_dir
|
|
script_dir=`pwd`
|
|
cd $script_dir/repository/taos-connector-python
|
|
git pull
|
|
|
|
cd $script_dir/repository/TDinternal
|
|
git clean -fxd
|
|
git pull
|
|
|
|
cd $script_dir/repository/TDinternal/community
|
|
git clean -fxd
|
|
git checkout main
|
|
git pull origin main
|
|
git submodule update --init --recursive
|
|
|
|
cd $script_dir
|
|
cp $script_dir/repository/TDinternal/community/tests/ci/build_image.sh .
|
|
cp $script_dir/repository/TDinternal/community/tests/ci/daily_build_image.sh .
|
|
|
|
./build_image.sh || exit 1
|
|
docker image prune -f
|
|
ips="\
|
|
192.168.1.47 \
|
|
192.168.1.48 \
|
|
192.168.1.49 \
|
|
192.168.1.52 \
|
|
192.168.0.215 \
|
|
192.168.0.217 \
|
|
192.168.0.219 \
|
|
"
|
|
|
|
image=taos_image.tar
|
|
|
|
docker save taos_test:v1.0 -o $image
|
|
|
|
for ip in $ips; do
|
|
echo "scp $image root@$ip:/home/ &"
|
|
scp $image root@$ip:/home/ &
|
|
done
|
|
wait
|
|
|
|
for ip in $ips; do
|
|
echo "ssh root@$ip docker load -i /home/$image &"
|
|
ssh root@$ip docker load -i /home/$image &
|
|
done
|
|
wait
|
|
|
|
for ip in $ips; do
|
|
echo "ssh root@$ip rm -f /home/$image &"
|
|
ssh root@$ip rm -f /home/$image &
|
|
done
|
|
wait
|
|
|
|
rm -rf taos_image.tar
|
|
|