Donna Dionne | 4138a6a | 2015-02-04 20:09:40 -0800 | [diff] [blame^] | 1 | #!/bin/bash |
| 2 | |
| 3 | main() { |
| 4 | # restart builder vm and wait for images to sync to it |
| 5 | source grpc_docker.sh |
| 6 | ./new_grpc_docker_builder.sh -igrpc-docker-builder-alt-2 -anone |
| 7 | cd ../../ |
| 8 | sleep 3600 |
| 9 | |
| 10 | # build images for all languages |
| 11 | languages=(cxx java go ruby node) |
| 12 | for lan in "${languages[@]}" |
| 13 | do |
| 14 | grpc_update_image $lan |
| 15 | done |
| 16 | |
| 17 | # restart client and server vm and wait for images to sync to them |
| 18 | cd tools/gce_setup |
| 19 | ./new_grpc_docker_builder.sh -igrpc-docker-testclients-donna -anone |
| 20 | ./new_grpc_docker_builder.sh -igrpc-docker-server-donna -anone |
| 21 | sleep 3600 |
| 22 | |
| 23 | # launch images for all languages on both client and server |
| 24 | for lan in "${languages[@]}" |
| 25 | do |
| 26 | grpc_launch_servers grpc-docker-testclients-donna $lan |
| 27 | grpc_launch_servers grpc-docker-server-donna $lan |
| 28 | done |
| 29 | |
| 30 | } |
| 31 | |
| 32 | set -x |
| 33 | main "$@" |