Mina: Problem beim Überspringen der Asset-Vorkompilierung

Erstellt am 4. Okt. 2012  ·  9Kommentare  ·  Quelle: mina-deploy/mina

Ich bin auf das Problem mit der Asset-Vorkompilierung gestoßen.

Unsere App hat die Konfigurationsoption config.assets.compile = false , die eine Ausnahme auslöst, wenn das erforderliche Asset (in unserem Fall admin.css ) nicht vorkompiliert ist. Das Hinzufügen des Assets zur Vorkompilierungsliste sollte das Problem lösen: config.assets.precompile += ['admin.css']

Hier ist das Problem. Mina überspringt die Asset-Vorkompilierung und führt daher dazu, dass die Anwendung nach der nächsten erfolgreichen Bereitstellung fehlschlägt. Ich habe es behoben, indem ich den Asset-Ordner entfernt und die Bereitstellung erneut ausgeführt habe.

Irgendwelche Tipps dazu?

Hilfreichster Kommentar

Gibt es eine Möglichkeit, diese Option (force_aseets = 1) in der config/deploy.rb zu haben?

Alle 9 Kommentare

Bundle Exec mina bereitstellen force_assets=1

Probiere das in der Zwischenzeit aus.

Am 5. Oktober 2012 um 00:56 Uhr schrieb Dan Sosedoff [email protected] :

Ich bin auf das Problem mit der Asset-Vorkompilierung gestoßen.

Unsere App hat die Konfigurationsoption config.assets.compile = false, die auslöst
Ausnahme, wenn das erforderliche Asset (in unserem Fall admin.css) nicht vorkompiliert ist.
Das Hinzufügen des Assets zur Vorkompilierungsliste sollte das Problem lösen:
config.assets.precompile
+= ['admin.css']

Hier ist das Problem. Mina überspringt die Asset-Vorkompilierung und verursacht damit
Anwendung schlägt nach der nächsten erfolgreichen Bereitstellung fehl. Ich habe es durch Entfernen behoben
den Asset-Ordner und führen Sie die Bereitstellung erneut aus.

Irgendwelche Tipps dazu?


Antworten Sie direkt auf diese E-Mail oder lesen Sie sie auf
Gi- tHubhttps://github.com/nadarei/mina/issues/60.

Es ist uns passiert, als wir ein ähnliches Skript mit Capistrano verwendet haben. Ich weiß nicht, wie man dieses Problem elegant löst, aber Mina kann die application.rb auch auf Änderungen überprüfen.

config/application.rb und config/environments/production.rb, wenn man bedenkt, dass dort die meisten ihre vorkompilierte Konfiguration speichern. (Persönlich würde ich argumentieren, dass application.rb der beste Ort ist, um es einzufügen)

Ich habe das gleiche Problem, gibt es Neuigkeiten zu einer Lösung?

Es wartet nur darauf, dass jemand kommt und es repariert. Vor einigen Monaten habe ich versucht, mit der Arbeit daran zu beginnen, aber etwas hat mich daran gehindert.

+1

mina nur Diff von App/Assets und Vendor/Assets auf Änderungen prüfen. Überprüft keine anderen, da Sie Ihre eigenen Initialisierungsdateien erstellen können, die die Asset-Konfigurationen ändern könnten.

Bitte verwenden Sie mina deploy force_assets=1

@d4be4st Aber was ist mit den Engine-Assets?

Gibt es eine Möglichkeit, diese Option (force_aseets = 1) in der config/deploy.rb zu haben?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen