Ho cercato e ho trovato solo 1 modo per eseguire il backup della cartella locales e ripristinarla nel nuovo discourse; ma sto cercando consigli avanzati da membri esperti qui.
Come ripristinare le impostazioni del sito + lingue personalizzate (che sono state modificate da me parola per parola).
e ripristinarlo nel nuovo discourse, come posso ottenerlo? copiando locales.tar.gz nel nuovo forum discourse?
Ho esportato la traduzione con questo comando:
root@old-app:/# rake export:translation_overrides
Esportazione di tutte le sovrascritture di traduzioneā¦Esportazione salvata in translation-overrides-2023-04-02-223254.json
Fatto
root@old-app:/#
e poi sposto il file translation-overrides-2023-04-02-223254.json nel nuovo container discourse e ripristino usando questo comando:
root@ar:/var/discourse# docker exec -it app rails r āSiteSetting.import_settings_from_file(ātranslation-overrides-2023-04-02-223254.jsonā)ā
Specificare un comando ruby valido o il percorso di uno script da eseguire.
Eseguire ārails runner -hā per aiuto.metodo non definito
import_settings_from_fileper SiteSetting:Class
root@ar:/var/discourse#
e provo questo
root@app:/var/www/discourse# rake import:translation_overrides[ātranslation-overrides-2023-04-02-223254.jsonā]
rake interrotto!
Non so come creare il task āimport:translation_overridesā (Vedi lāelenco dei task disponibili conrake --tasks)
Hai forse inteso? export:translation_overrides
/usr/local/bin/bundle:25:inload' /usr/local/bin/bundle:25:inā
(Vedi la traccia completa eseguendo il task con --trace)
root@app:/var/www/discourse#
Ho controllato gli ultimi task rake usando il comando:
bundle exec rake -T
ā task
https://pastebin.mozilla.org/gLvK4Yq4/raw
In base allāoutput fornito, sembra che il task rake import:translation_overrides non sia definito nellāinstallazione di Discourse, il che causa lāerrore; come posso importarlo?
ā Ho scoperto; ecco per i futuri ragazzi che necessitano di questa assistenza.
root@app:/var/www/discourse# rake import:file[translation-overrides-2023-04-02-223848.json]
Importazione delle sovrascritture di traduzione...
Fatto
root@app:/var/www/discourse#