Circle CI で GCRのパスを指定する時の注意
GCRのパスを取得するときにauthのpasswordにあらかじめ設定しているCircle CIの環境変数をいれるのですが、これはBASE64でEncodeせずサービスアカウントのjsonを直接入れます。
version: 2.1
executors:
default:
working_directory: /root/project/
docker:
- image: gcr.io/$PROJECT_ID/appengine/go:latest
auth:
username: _json_key
password: $GCLOUD_SERVICE_KEY
environment:
- TZ: "/usr/share/zoneinfo/Asia/Tokyo"
base64にencodeされた環境変数を指定していると以下のようなエラーがでます
Error response from daemon: Get https://gcr.io/v2/...: unknown: Unable to parse json key.