cmd/browser: add helper for deploying upspinserver to GCP

This is a first cut at support for automatically deploying upspinserver
to GCP instances, providing a relatively seamless setup process for
first-time (and even existing) users.

I tried to keep most of the GCP-specific stuff in gcp.go, but there are
some GCP-related details in startup.go still. I won't make an effort to
generalize this further until we've decided to support another cloud
service provider here.

There are a few rough edges still. Namely, the region/zone for your
storage bucket and VM instance are hard-coded, but I'll address that in
a future CL. (This change is already huge enough at >1k LoC.)

Change-Id: I08529a3804443b44375fc3137629266316499e13
Reviewed-on: https://upspin-review.googlesource.com/12141
Reviewed-by: David Symonds <dsymonds@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
4 files changed
tree: 4a58d8f3402153c206e35d929fa571d7e0b792fe
  1. .travis.yml
  2. AUTHORS
  3. CONDUCT.md
  4. CONTRIBUTING.md
  5. CONTRIBUTORS
  6. LICENSE
  7. PATENTS
  8. README.md
  9. client/
  10. cmd/
  11. codereview.cfg
  12. filesystem/
README.md

Upspin exp repository

This repository contains components that are experimental or under development.

See the master repository for more information.