medusa-plugin-file-cloud-storage

1.4.0 • Public • Published

Google Cloud Storage

Store uploaded files to your Medusa backend on Google Cloud Storage.

codecov Renovate enabled Build

Features

  • Store product images on Google Cloud Storage.
  • Support for both private and public buckets.
  • Download/Delete product images on Google Cloud Storage.
  • Get URL product images on Google Cloud Storage.

Prerequisites


How to Install Plugin

1. Run the following command in the directory of the Medusa backend:

npm install medusa-plugin-file-cloud-storage

2. Set the following environment backend medusa variables in .env. If you are deploying to a GCP product that supports Application Default credentials, you can leave CLIENT_EMAIL and PRIVATE_KEY this omitted, and authentication will work automatically.:

CLIENT_EMAIL=<CLIENT_EMAIL>
PRIVATE_KEY=<PRIVATE_KEY>
BUCKET_NAME=<PRIVATE_KEY>

3. In medusa-config.js add the following at the end of the plugins array:

const plugins = [
  // ...
  {
    resolve: `medusa-plugin-file-cloud-storage`,
    options: {
        credentials : {
          client_email: process.env.CLIENT_EMAIL,
          private_key: process.env.PRIVATE_KEY
        },
        bucketName: process.env.BUCKET_NAME
    },
  },
]

Test the Plugin

1. Run the following command in the directory of the Medusa backend to run the backend:

npm run start

2. Upload an image for a product using the admin dashboard or using the Admin APIs.


Package Sidebar

Install

npm i medusa-plugin-file-cloud-storage

Weekly Downloads

123

Version

1.4.0

License

none

Unpacked Size

38.5 kB

Total Files

10

Last publish

Collaborators

  • mick-xponential
  • jakkapongxpo
  • pornchaixponential