2016-12-07 1 views
1

Ich brauche Hilfe, die Bilder, die ich von Parse zu S3 auf AWS zu verschieben. Ich habe mir zahlreiche vermeintliche Guides und GitHub-Projekte angesehen, aber es ist alles nicht möglich, Ihnen alle Informationen zu geben. Man sagt sogar, Sie benötigen GCS-Bucket-Setup, geben aber keine Details zur Einrichtung eines GCS-Buckets an. Nur jemand bitte hilf mir dabei. Ich habe den S3-Dateiadapter in meiner index.js alle für die App eingerichtet, aber keines der Bilder ist dort, sie sind immer noch in Pars gehostet.Verschieben von Bildern von Parse nach S3 AWS

+0

Ist dieses Bedürfnis eine programmatische Lösung zu sein oder könnten Sie Konfigurationstools von Parse und AWS nutzen? Ich habe Code zum Herunterladen aus einem AWS S3-Bucket geschrieben, aber noch nicht versucht, ihn programmgesteuert auf einen zu laden. Es ist ziemlich einfach, einfach das Webinterface zu benutzen und eine Menge Dateien in den Bucket zu ziehen. –

+0

Ziemlich viel von allem. Ich muss die Dateien von Parse TO S3 Bucket verschoben werden, und lassen Sie es auch so konfiguriert, dass, wenn alles von der aktualisierten App, die auf Heroku zeigt, hinzugefügt wird, würde die Bilder zu S3 – user717452

Antwort

2

Wenn Sie auf alte Bilder verweisen, die mit parse.com gehostet wurden und die Sie in Ihre eigene Umgebung verschieben möchten, können Sie dies mit dem Dienstprogramm tun.

Alle Dateien über alle Klassen in einer Parse-Datenbank abrufen.
Drucken Sie die Datei-URLs , um die Konsole zu übertragen oder übertragen Sie sie an S3, GCS oder filesystem.
Benennen Sie Dateien um, sodass Parse Server nicht mehr erkennt, dass sie von Parse gehostet werden.
Update MongoDB mit neuen Dateinamen.

https://github.com/parse-server-modules/parse-files-utils

Moving forward, wenn Sie Setup Ihre S3 Eimer alle neuen Bilder aus Ihrer App dort gespeichert werden richtig haben.

https://github.com/ParsePlatform/parse-server/wiki/Configuring-File-Adapters

+0

hinzufügen Das ist, was ich meine Es gibt jedoch nichts in der ReadMe, die Sie VOLLSTÄNDIG durch die Vorgehensweise führt. Es hört einfach auf, alles mit GCS einzurichten, zeigt Ihnen nicht, wie Sie alles einrichten können, und selbst die Installationshinweise sind falsch, da die Git-Datei nicht geklont wird. – user717452

+0

@ user717452 Sie erwähnen zwar GCS, aber Sie haben angegeben, dass Sie AWS-S3 für Ihren ausgewählten Bucket verwenden werden. Vergessen Sie die Schritte für GCS, wenn Sie nicht planen, den Googles-Bucket zu verwenden. Die Installation funktioniert, wie die Notizen beschreiben. – Cliffordwh

+0

Sie liefern auch ein Konfigurationsbeispiel: https://github.com/parse-server-modules/parse-files-utils/blob/master/config.example.js – Cliffordwh