gcloud auth activate-service-account (service account email) --key-file (file.json)
gcloud config set project (projectid)
Sorry this probably isn't very helpful, but it is possible to make it work! For debugging gcloud things, I've found running with the following options helps: --log-http --verbosity debug
Good luck!
Evan
DEBUG: Response content was invalid ('ascii' codec can't decode byte 0x8b in position 231: ordinal not in range(128)), retrying