Wie stellen Sie .gitignored kompilierte Dateien in Heroku bereit?

10

Ich habe einen kompilierten Ordner namens /target , wo mein server.js lebt. Da es sich um kompilierte Dateien handelt, habe ich /target zu .gitignore hinzugefügt, da ich nicht möchte, dass all diese Änderungen in meinen GitHub eingecheckt werden.

Aber Heroku ignoriert alles, was in .gitignore aufgeführt ist, daher kann ich die App nicht hochfahren.

Idealerweise würde ich node /target/scripts/server.js in Heroku ausführen. Und lassen Sie nicht den kompilierten /target Ordner in GitHub einchecken.

Was ist der beste Weg, um mit dieser Situation umzugehen?

    
Henry Zhu 09.03.2015, 02:52
quelle

1 Antwort

1

Scheint so als ob niemand diese Frage beantwortet hat, hoffe das wird jemandem helfen:)

Schritt 1 : Erstellen Sie einen separaten Zweig für heroku, der Ihren Zielordner enthält, sagen Sie myheroku .

%Vor%

Schritt 2 : Ändern Sie .gitignore , indem Sie target/ entfernen, und führen Sie den Befehl lein cljsbuild aus, um Produktionsdateien zu generieren.

%Vor%

Schritt 3 : Drücken Sie den Zweig mit den Zieländerungen auf heroku

%Vor%

Also, nach dem Arbeiten & amp; Fertig testen,

  • checkout Ihre heroku lokale Niederlassung; kann Build-Dateien generieren
  • commit & amp; Push von Localbranch zu Heroku Master als Step3

HINWEIS: Ich hoffe, dass es kein Problem für Sie gibt, sich mit diesen extra commit messages zu befassen, die Heroku localbranch verschmutzen.

    
I Am Batman 05.02.2017 10:10
quelle