1.1.7 • Published 8 years ago
mead-plugin-source-nectar-gcs v1.1.7
mead-plugin-source-nectar-gcs
Mead source adapter that fetches lower-resolution versions from GCS (generated by nectar)
Installation
npm install --save mead-plugin-source-nectar-gcsUsage
Your mead configuration file (mead --config <path-to-config.js>):
module.exports = {
  // Load the plugin
  plugins: [
    require('mead-plugin-source-nectar-gcs')
  ],
  sources: [{
    name: 'mynectarsource',
    adapter: {
      type: 'nectar-gcs',
      config: {
        cacheWidths: [50, 200, 600, 1200, 2000],
        // Options to pass onto `mead-plugin-source-gcs`
        gcs: {
          projectId: process.env.GOOGLE_CLOUD_PROJECT_ID,
          bucket: process.env.GOOGLE_CLOUD_BUCKET_NAME,
          cacheBucket: 'someOtherBucket',
          keyFilename: process.env.GOOGLE_CLOUD_GCS_KEY_PATH || '/secrets/gcs-credentials.json',
          pathPrefix: '/images',
          cachePrefix: '/images-cache'
        },
        // Options to pass onto `@google-cloud/pubsub` (`topic` is used in this plugin, however)
        pubsub: {
          projectId: process.env.GOOGLE_CLOUD_PROJECT_ID,
          keyFilename: process.env.GOOGLE_CLOUD_PUBSUB_KEY_PATH || '/secrets/pubsub-credentials.json',
          topic: process.env.GOOGLE_CLOUD_PUBSUB_TOPIC || 'nectar',
        },
      }
    }
  }]
}License
MIT-licensed. See LICENSE.