mirror of https://github.com/perkeep/perkeep.git
31 lines
935 B
Plaintext
31 lines
935 B
Plaintext
|
Implements the Storage interface for Google Storage.
|
||
|
A GoogleStorage instance stores blobs in a single Google Storage bucket, with
|
||
|
each blob keyed by its blobref.
|
||
|
|
||
|
Testing:
|
||
|
|
||
|
gsapi_test.go contains integration tests which run against Google Storage.
|
||
|
In order to run these tests properly, you will need to:
|
||
|
|
||
|
1. Set up google storage. See:
|
||
|
http://code.google.com/apis/storage/docs/signup.html
|
||
|
|
||
|
2. Upload the contents of the testdata dir to a google storage bucket. Note
|
||
|
that all these files begin with 'test-': such files will be ignored when
|
||
|
the bucket is used as blobserver storage.
|
||
|
|
||
|
3. Create the config file '~/.camli/gstestconfig.json'. The file should look
|
||
|
something like this:
|
||
|
|
||
|
{
|
||
|
"auth": {
|
||
|
"client_id": "your client id",
|
||
|
"client_secret": "your client secret",
|
||
|
"refresh_token": "a refresh token"
|
||
|
},
|
||
|
"bucket": "bucket.example.com"
|
||
|
}
|
||
|
|
||
|
You can use camgsinit to help obtain the auth config object.
|
||
|
|