S3 Cloudfront Migration funktioniert nicht automatisiert

Hallo Zusammen,

wir haben erfolgreich den S3 Adapter eingebaut und mit Cloudfront verknüpft.
Wenn man nun in der Console 

php bin/console sw:media:migrate --from=local --to=s3

ausführt, funktioniert alles wunderbar und alle Media Files kommen zu Cloudfront. Aber automatisiert (sprich upload einer Media File im Shopware Backend) wird leider gar nix zu S3 hochgeladen, trotzdem liveMigration aktiviert ist. Hier unsere config

    ‚cdn‘ => [
        ‚backend‘ => ‚local‘,
        ‚strategy‘ => ‚md5‘,
        ‚liveMigration‘ => true,
        ‚adapters‘ => [
            ‚local‘ => [
                ‚type‘ => ‚local‘,
                ‚mediaUrl‘ => ‚cloudfront URL‘
            ],
            ‚s3‘ => [
                ‚type‘ => ‚s3‘,
                ‚mediaUrl‘ => ‚S3 URL‘,
                ‚bucket‘ => ‚xxx‘,
                ‚region‘ => ‚eu-central-1‘,
                ‚endpoint‘ => null,
                ‚credentials‘ => [
                    ‚key‘ => ‚xxx‘,
                    ‚secret‘ => ‚xxx‘,
                ],
            ],
        ],
    ],

Was haben wir übersehen, hat jemand einen Tipp? Danke :slight_smile:

dein backend ist auch lokal und nicht s3

‘cdn’ => [
        ‘backend’ => ‘s3’,

 

? Das fixt es leider nicht. Es wird lediglich die Medien URL im Backend auf den S3 bucket geändert aber die Uploads nicht automatisch auf S3 geladen :confused:

Hi, konntest du das lösen?

Hallo,

eine funktionierende config.php, die ich in einem Testsystem einsetze, sieht so aus (=gt; ist größer als):

...

'cdn' => 
array (
	'backend' => 's3',
	'adapters' => array (
		's3' => array (
			'type' => 's3',
			'mediaUrl' => 'your-cloudfront-mediaUrl',

			'bucket' => 'your-bucket',
			'region' => 'your-region',
			'endpoint' => null,
			'credentials' => array (
				'key' => 'your-key',
				'secret' => 'your-secret',
			),
		),
	),
),

...

Vielleicht hilft Dir das ja.

Viele Grüße