grpc/tools/gce_setup
Jan Tattermusch 8015cad21c enable oauth2_auth_token and per_rpc_creds interop tests for C# 2015-07-31 00:09:23 -07:00
..
README.md Adding the tools directory to the git export. 2015-01-06 18:08:25 -08:00
build_images.sh adding C# support to gce_setup scripts 2015-03-03 14:13:35 -08:00
builder.sh adding C# support to gce_setup scripts 2015-03-03 14:13:35 -08:00
cloud_prod_runner.sh removing unnecessary tests. 2015-07-29 14:13:09 -07:00
cloud_prod_test.sh Adding 2 new test runner scripts to help to separate tests into smaller runs and 2015-05-11 17:42:38 -07:00
compute_extras.sh Add missing new-lines at end of file 2015-02-18 09:25:21 -08:00
grpc_docker.sh enable oauth2_auth_token and per_rpc_creds interop tests for C# 2015-07-31 00:09:23 -07:00
interop_test.sh Adding csharp_dotnet into interop tests 2015-06-01 16:57:54 -07:00
interop_test_runner.sh removing unnecessary tests. 2015-07-29 14:13:09 -07:00
new_grpc_docker_builder.sh Add missing new-lines at end of file 2015-02-18 09:25:21 -08:00
new_grpc_docker_builder_on_startup.sh Add missing new-lines at end of file 2015-02-18 09:25:21 -08:00
post.html Adding links to individual test logs in test result page. 2015-04-14 09:50:54 -07:00
pre.html Adding links to individual test logs in test result page. 2015-04-14 09:50:54 -07:00
private_build_and_test.sh Add missing copyright notices 2015-05-21 15:27:23 -07:00
shared_startup_funcs.sh Enable service_account_creds test and compute_engine_creds for gRpc-java. 2015-05-29 14:49:02 -07:00

README.md

GCE images for GRPC

This directory contains a number of shell files used for setting up GCE images and instances for developing and testing gRPC.

Goal

  • provides a script to create a GCE image that has everything needed to try out gRPC on GCE.

  • provide another script that creates a new GCE instance from the latest image

  • additional scripts may be added in the future

Usage

Minimal usage (see the scripts themselves for options)

$ create_grpc_dev_image.sh # creates a grpc GCE image $ ... $ new_grpc_dev_instance.sh # creates an instance using the latest grpc GCE image

Requirements

Install Google Cloud SDK

Contents

Library scripts that contain bash functions used in the other scripts:

  • shared_setup_funcs.sh # funcs used in create_grpc_dev_image and new_grpc_dev_instance
  • gcutil_extras.sh # wrappers for common tasks that us gcutil
  • build_grpc_dist.sh # funcs building the GRPC library and tests into a debian dist

GCE startup scripts

  • *_on_startup.sh

Main scripts (as of 2014/09/04)

  • create_grpc_dev_instance.sh
  • new_grpc_dev_instance.sh