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?
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
.
Schritt 2 : Ändern Sie .gitignore
, indem Sie target/
entfernen, und führen Sie den Befehl lein cljsbuild
aus, um Produktionsdateien zu generieren.
Schritt 3 : Drücken Sie den Zweig mit den Zieländerungen auf heroku
%Vor%Also, nach dem Arbeiten & amp; Fertig testen,
heroku
lokale Niederlassung; kann Build-Dateien generieren HINWEIS: Ich hoffe, dass es kein Problem für Sie gibt, sich mit diesen extra
commit messages zu befassen, die Heroku localbranch verschmutzen.
Tags und Links git github heroku version-control web-deployment