PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

strapi database.js / mehrere Datenbankkonfigurationen

Ich habe ein sehr nützliches Youtube-Video gefunden, das diesen Vorgang für Schritt 1) ​​erklärt

So führen Sie eine andere Datenbank aus, je nachdem, ob sie von der Entwicklung oder der Produktion verwendet wird.

Kurze Antwort ist in der Datei database.js schreiben Sie eine if-Anweisung, um zu sehen, ob Sie dev oder production verwenden:

Sobald ich dies implementiert habe, werde ich eine vollständige Antwort schreiben :)

VIDEOLINK:https://www.youtube.com/watch?v=xNE0TrI5OKk

TEIL 2:Können Sie die Arbeit, die Sie in strapi gemacht haben, in eine Produktionsdatenbank migrieren, zum Beispiel Heroku....?

Einfache Antwort ist leider (und höllisch frustrierend) – NEIN!

Dies ist von der Strapis-Website:

Handhabt Strapi die Bereitstellung oder Migration von Inhalten? Strapi bietet derzeit keine Tools für die Migration oder Bereitstellung Ihrer Datenänderungen zwischen verschiedenen Umgebungen (d. h. von der Entwicklung zur Produktion). Mit Ausnahme der Content-Manager-Einstellungen finden Sie weitere Informationen zu dieser Option in der folgenden CLI-Dokumentation.

HIER GEFUNDEN:https://strapi. io/documentation/v3.x/getting-started/troubleshooting.html#frequently-asked-questions

Ich habe auch mit einem wirklich hilfreichen Vertreter auf der Strapi Slack-Seite gesprochen, um herauszufinden, WTF, was ich falsch gemacht habe (stellt sich als viel heraus.....).

Wie auch immer:

  • Erstellen Sie Ihre Inhaltstypen in Ihrem lokalen Strapi
  • Push sie zu deinem Online-Strapi (Heroku)
  • Alle Inhalte online hinzufügen, NICHT lokal.....

KLEINER HOFFNUNGSLICHT?

Ich habe dies noch nicht getan, aber anscheinend können Sie die Daten manuell übertragen und von SQLite nach Postgres konvertieren, indem Sie Folgendes verwenden:

Sie müssen einen Daten-Dump mit einem lokalen DB-Client erstellen (DBeaver unterstützt SQLite) und diese Daten dann auf den PG-Server importieren (Sie können dort auch DBeaver verwenden). Strapi hat keine Tools oder Vorschläge für die Inhaltsmigration zwischen Umgebungen derzeit.

Nun, ich hoffe, das hilft allen anderen, die wie ich auf dieses Problem stoßen....

Wally :)