Einstellungen für Export und Import der Website

Hallo Team!

Ich bin es leid, dass ich zwar MYSITE.CO.NZ - For Sale besuchen kann und eine vollständige Liste aller meiner geänderten Einstellungen erhalte, aber trotzdem Probleme habe.

Mein Problem ist, dass ich Discourse als SaaS-Lösung nutze und nicht das gesamte Paket verwende, was Schwierigkeiten verursacht, wenn ich in die Box bashing muss.

Im Grunde habe ich diese Seiteneinstellungen und möchte sie in mein UAT-Forum hier importieren: https://forum.uat.forumpage/

Ich möchte dies tun, weil ich Einstellungen in der UAT-Umgebung ändern möchte, während ich eine Version 2 meines Themes erstelle, aber es für mich unmöglich sein wird, zu überwachen, welche Einstellungen geändert wurden.

Ideal wäre es, wenn ich meine Produktionseinstellungen in UAT importieren, Änderungen vornehmen und das Design anpassen könnte. Wenn ich dann mein UAT-Theme in die Produktion übertrage, könnte ich auch meine Einstellungen importieren.

Zum Beispiel wird sich eine Einstellung ändern: Wir möchten die Kategorien von reinen Kategorien mit Boxen zu Kategorien mit den neuesten Beiträgen wechseln. Das Styling der letzteren führt zu anderen Klassen, sodass das Problem darin besteht, dass ich, wenn ich das UAT-Theme exportiere und dann in die Produktion importiere, auch diese Einstellungen ändern muss, sonst bricht alles zusammen.

Edit: Ich bin auch besorgt darüber, dass eine settings.yml-Datei enthalten ist, wenn ich mein Theme exportiere. Auch das ist nicht korrekt, da diese Datei meine Einstellungen nicht enthält.

Ich hoffe, das ergibt alles Sinn.

Mit freundlichen Grüßen,

Phillip

Ihre Seiteneinstellungen befinden sich in der Discourse-Datenbank in der Tabelle site_settings:

discourse=# select count(1) from site_settings;
 count 
-------
    78
(1 row)

Diese Informationen sind bereits in Ihrem DB-Backup enthalten, und Sie können sie dort abrufen. Alternativ können Sie diese Tabelle direkt mit diesem allgemeinen Kommandozeilen-Tool dumpen:

pg_dump -d <database_name> -t <table_name> > file.sql

Zum Beispiel:

su postgres -c 'pg_dump -d  discourse -t site_settings >  /shared/neo/my_site_settings.sql'

Reelles Beispiel und Ergebnisse:

# su postgres -c 'pg_dump -d discourse -t site_settings > /shared/neo/my_site_settings.sql'
# cd /shared/neo
# ls -l
total 12
-rw-r--r-- 1 postgres postgres 10653 Apr 16 02:04 my_site_settings.sql
#

Entschuldigung, Mann, danke für die Antwort, aber wir hosten uns selbst nicht.

Wir hosten unsere UAT-Umgebung selbst, sodass wir die Einstellungen aus dieser Datenbank beziehen können, aber wir stecken fest, da wir versuchen, sie in unsere Produktionsumgebung zu importieren, die sie uns als SaaS hosten.

Das könnte helfen

Danke, Jay

Mein Senior Legendary hat grünes Licht gegeben, das ist der richtige Weg.

Nochmals vielen Dank :slight_smile: Jetzt sollte alles reibungslos laufen.