shopwarelabs / swag-media-gcp
Shopware media adapter to store media files on Google Cloud Storage.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 5
Forks: 1
Type:shopware-plugin
Requires
This package is auto-updated.
Last update: 2024-12-15 20:00:09 UTC
README
The GCP adapter allows you to manage your media files in shopware on Google Cloud Storage.
Building a package
Just run ./build.sh
.
Install
Download the plugin from the release page and enable it in shopware.
Usage
Update your config.php
in your root directory and fill in your own values
'cdn' => [ 'backend' => 'gcp', 'adapters' => [ 'gcp' => [ 'type' => 'gcp', 'mediaUrl' => 'https://storage.googleapis.com/your-bucket-name/', 'projectId' => 'your-project-id', 'keyFilePath' => '/path/to/your/keyfile', // see below 'bucket' => 'your-bucket-name' ] ] ],
Credentials
The credentials will be auto-loaded by the Google Cloud Client.
-
The client will first look at the GOOGLE_APPLICATION_CREDENTIALS env var. You can use
putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json');
to set the location of your credentials file. -
The client will look for the credentials file at the following paths:
- windows:
%APPDATA%/gcloud/application_default_credentials.json
- others:
$HOME/.config/gcloud/application_default_credentials.json
If running in Google App Engine, the built-in service account associated with the application will be used. If running in Google Compute Engine, the built-in service account associated with the virtual machine instance will be used.
License
The MIT License (MIT). Please see License File for more information.