medusa-file-gcs
Features
- Store product images on Google Cloud Storage.
- Support for importing and exporting data through CSV files, such as Products or Prices.
- Support for both private and public buckets.
How to Install
1. Run the following command in the directory of the Medusa backend:
1npm install @reyura/medusa-file-gcs
2. Set the following environment variables in Copy to clipboard
.env
:1234567GCS_PROJECT_ID=<GCS_PROJECT_ID>GCS_BUCKET=<GCS_BUCKET>GCS_PRIVATE_BUCKET=<GCS_PRIVATE_BUCKET>GCS_EMAIL=<GCS_EMAIL>GCS_PRIVATE_KEY=<GCS_PRIVATE_KEY>GCS_PRIVATE_EMAIL=<GCS_PRIVATE_EMAIL>GCS_PRIVATE_PRIVATE_KEY=<GCS_PRIVATE_PRIVATE_KEY>
3. In Copy to clipboard
medusa-config.js
add the following at the end of the Copy to clipboardplugins
array:123456789101112131415const plugins = [// ...{resolve: `@reyura/medusa-file-gcs`,options: {projectId: process.env.GCS_PROJECT_ID,bucketName: process.env.GCS_BUCKET,privatebucketName: process.env.GCS_PRIVATE_BUCKET,email: process.env.GCS_EMAIL,privateKey: process.env.GCS_PRIVATE_KEY.replace(/\\n/g, "\n"),privateEmail: process.env.GCS_PRIVATE_EMAIL,privatePrivateKey: process.env.GCS_PRIVATE_PRIVATE_KEY.replace(/\\n/g, "\n"),},},]