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. client/
  2. cmd/
  3. filesystem/
  4. .travis.yml
  5. AUTHORS
  6. codereview.cfg
  7. CONDUCT.md
  8. CONTRIBUTING.md
  9. CONTRIBUTORS
  10. LICENSE
  11. PATENTS
  12. README.md
README.md

Upspin exp repository

This repository contains components that are experimental or under development.

See the master repository for more information.