0.0.10 • Published 6 years ago
verdaccio-google-cloud-non-resumable v0.0.10
verdaccio-google-cloud
NOTE: This fork is a fixed version of original plugin!
It sets uploads to Google Cloud to be non resumable to avoid random network errors.
☁️📦 Google Cloud storage plugin for verdaccio
⚠️⚠️ This plugin is experimental and might be unstable. It requires further testing. ⚠️⚠️
npm i -g verdaccio-google-cloud-non-resumable
yarn global add verdaccio-google-cloud-non-resumable
pnpm i -g verdaccio-google-cloud-non-resumableRequirements
- Google Cloud Account
- Service account with 'Cloud Datastore Owner' role and read/write access to the bucket
- Verdaccio server (see below)
npm install -g verdaccio@latest
yarn global add verdaccio@latest
pnpm -g verdaccio@latestConfiguration
Complete configuration example:
store:
google-cloud-non-resumable:
## google project id
projectId: project-01 || env (GOOGLE_CLOUD_VERDACCIO_PROJECT_ID)
## namespace for metadata database
kind: someRandonMetadataDatabaseKey
## this pluging do not create the bucket, it has to exist
bucket: my-bucket-name
## google cloud recomend this file only for development
## this field is not mandatory
keyFilename: /path/project-01.json || env (GOOGLE_CLOUD_VERDACCIO_KEY)
## default validation is, it can be overrided by
## https://cloud.google.com/nodejs/docs/reference/storage/1.6.x/File.html#createWriteStream
# validation: crc32cDefine env whether you want load the value from environment variables.
If you are willing to use some of
envjust do not define properties onconfig.yamlor let them emtpy. Properties have preceden overenvvariables.
Disclaimer
⚠️⚠️ This plugin is experimental and might be unstable. It requires further testing. ⚠️⚠️
License
0.0.10
6 years ago