2017-03-22 6 views
0

Ausführen von Windows-10-Plattform mit dem folgenden Stapel:JHipster Bauproduktion Profil

  • Java 1.8.0_92
  • Maven 3.3.9
  • JHipster 4.1.0
  • Yarn 0.20.3

Die generierte Anwendung ist ein Monolith mit AngularJS. Verwendung von HTTP Auth - keine Social Plugins.

Ich bin derzeit Test-Bereitstellung für Heroku und lief auf ein Problem, bei dem die Bereitstellung einfach stoppt. Ich habe den folgenden Befehl ein, bevor sie mit Erfolg verwendet mehr als eine App Heroku zu implementieren:

yo jhipster:heroku 

Diese Methode bevorzugt wird Heroku entsprechend der Dokumentation zu implementieren.

Seitdem habe ich PostgreSQL und einige Entitäten plus ein bisschen anderen Code hinzugefügt. Laufen mit SpringBoot und Garn lokal funktioniert 100%. Ich versuchte dann, mit dem obigen Befehl zu Heroku zu implementieren, aber der Prozess hängt einfach. Ich habe verschiedene Optionen ausprobiert, Event aktualisiert JHipster von 4.0.8 bis 4.1.0, die Anwendung von Grund auf neu zu entwickeln, alle meine benutzerdefinierten Änderungen auslassen ... nichts hilft.

Es scheint, als ob der Maven-Verpackungsprozess hier schuld ist. Ich habe dann versucht, lokal mit Maven und dem Dev-Profil aufzubauen - Erfolg. Das Wechseln zu einem Profil führt zu demselben Prozess, bei dem es ohne Antwort hängt. Beide Prozesse stoppen an der gleichen Ausgabe.

mvnw package -Pprod -DskipTests 

[INFO] --- Frontend-Maven-Plugin: 1,3: Garn (webpack build prod) @ test-postgre-sql ---

[INFO] Running ‚Fadenlauf webpack : in D prod‘: \ Entwicklungsprojekte \ JHipster \ TestPostgreSQL

[INFO] Fadenlauf v0.21.3

[INFO] $ Garn Test & & webpack -p --config webpack/webpack.vendor.js & & webpack -p --config webpack/webpack.prod.js

Das ist die letzte Ausgabe und der Prozess einfach hängt. Der Windows-Ressourcen-/Leistungsmonitor zeigt keine Aktivitäten in den Netzwerk-, CPU-, Speicher- oder Festplattenbereichen an, die auf Aktivitäten hinweisen. Es für 8 Stunden zu verlassen, hilft auch nicht.

Dies weist darauf hin, dass das Problem vorliegt, bevor die Heroku-Einstellungen aktiviert werden.

Irgendwelche Ideen, um anzufangen, nach einer Lösung zu suchen.

+0

Ich habe jetzt die komplette Umgebung neu erstellt - gelöscht Garn, NPM und Knoten mit all ihren Caches. Neustart mit Knoten und Garn über Msi. Der Laptop, auf dem ich laufe, ist ein MSI Gaming-Gerät mit 16Gig Speicher, SSDs für Festplatte und i7-Prozessor. Viel PS. Nach dem Erstellen der Anwendung von Grund auf neu abgeschlossen eine Installation zu Heroku ohne ein Problem. So war ich überglücklich, nachdem ich mehr als eine Woche damit verbracht hatte, das Problem zu lösen. Danach importierte ich das Beispiel-Entity-Modell aus dem JDL-Studio - keine Änderungen am Design. Nun hängt es wieder .... –

+0

Jetzt einen kompletten neuen Windows 7 Laptop neu erstellen. Installierter Knoten v6.10.0, Garn v0.22.0, Java 1.8.0_121. Maven und erstellen Sie die Standard-Monolith-Anwendung mit PostgreSQL. Keine Option auf Gurke, Gatling ... Maven baut fein mit mvnw installiert sauber Garn Werk installiert fein ... mvnw Paket -X -Pprod -DskipTests läuft und dann hängt bei PhantomJS ist bereits installiert .. .... Sie wissen nicht, was mehr zu tun - keine zusätzliche Protokollierung bekommen kann ... –

+0

schließlich auf Yarn aufgegeben und vervollständigten die npm Route. Endlich funktioniert !! Scheint, Yarn ist derzeit voller Probleme - vor allem in der Windows-Umgebung. –

Antwort

0

Die Verwendung von npm anstelle von Garn löste dieses Problem. Von allen geloggten Tickets und gestellten Fragen scheint es, dass Yarn im Moment in der Windows-Umgebung nicht stabil ist. Funktioniert mit Npm.

+0

Bitte näher auf das, was Sie getan haben dieses Problem –

+0

Hallo Ivan zu lösen - Unter Windows 10 konnte ich einfach nicht Yarn stabil bekommen. Alle Foren, die ich besuchte, beschwerten sich über das gleiche Problem. Ich entfernte also Garn vollständig von meiner Maschine und benutzte npm. Dies löste das Problem nicht vollständig, da viele der neueren Werkzeuge Garn verwenden. In der Zwischenzeit bin ich jetzt zu Mac gewechselt. Es ist nur so eine stabilere Umgebung, wenn Entwicklung. Docker arbeitet, Garn arbeitet, npm arbeitet, JHipster arbeitet. Also wieder mit Garn. Leider kann ich Ihnen keine saubere geben „Tun Sie dies Ihr Problem zu lösen“ ... –

+0

das in Ordnung ist, was ich dachte, war aus Gründen der Produktivität und einfache Bedienung mit Docker, jhipster und andere Werkzeuge auf Linux zu migrieren, einfach besser laufen und besser mit Linux zusammenarbeiten. Ich habe genau das mit meinem Arbeitslaptop gemacht, der nächste Schritt ist die Migration meines Arbeits-Desktops. Dual Boot wird Wunder tun. Das macht Sinn, da ich meine Projekte hauptsächlich auf Linux-Servern veröffentliche und die Entwickler- und Produktionsumgebungen auf lange Sicht gleich bleiben. –