Hallo,
Ich sollte den Prozess [bundle exec rake assets:precompile] in der ./launcher-Bootstrap-App aus Sicherheitsgründen überspringen, da kein Zugriff auf die Datenbank erfolgen sollte.
Ich habe lediglich die web-Vorlage bearbeitet, um dies zu überspringen, und die Ausführung von Discourse war erfolgreich. Allerdings wird nur ein leerer Bildschirm angezeigt. Es scheint ein Problem mit den Assets zu geben, wie folgt:
discourse-details.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
discourse-local-dates.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
discourse-presence.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
discourse-narrative-bot.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
docker_manager.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
lazy-yt.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
poll.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
discourse-presence.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
docker_manager.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
lazy-yt.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
poll.js:1 Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 404 ()
Referenz: Rake assets:precompile without database
Wir speichern die Themes in der Datenbank (sie werden in der Admin-Oberfläche bearbeitet), sodass sich das CSS in PostgreSQL befindet. Daher benötigen Sie zum Zeitpunkt des Builds eine Datenbankverbindung, um diese zu präkompilieren.
Ich habe es daher erfolgreich geschafft, „precompile