2017-04-07 4 views
0

Ich habe eine Angular-App, es wird über eine kleine NodeJs-App bedient.IBM Bluemix: Serving Angular mit NodeJs in der Produktion Devops

Ich habe einen Jenkins Job, der meine App erstellt und verpackt.

Die Ausgabeartefakte sind ein dist Verzeichnis mit der eckigen App und der Knoten app.js Datei, um die Portion zu tun.

Ich möchte jetzt diese Artefakte nehmen, um sie zu bluemix zu schieben.

Die Sache ist die:

  • Sie benötigen einen package.json Datei für cloudfoundry die NodeJS buildpack
  • zu erkennen, wenn Sie eine package.json Bluemix/cloudfoundry ausführen npm install/build/test Befehle

I (?) habe bereits eine builded application, also muss ich einfach node app.js anrufen, damit meine App geliefert wird. Und in Bezug auf Devops würde ich lieber die Only Build Once Good Practice beibehalten.

Mein aktueller Bypass ist eine leere package.json, um Bluemix zu tricksen.

So, ich möchte wissen, ob es möglich ist, eine Knoten-Anwendung auf Bluemix ohne eine package.json zu implementieren?

Oder zumindest die npm Befehle deaktivieren?

Ich möchte Bluemix nur/cloudfoundry (?) Ein node app.js

Danke für Ihre Hilfe

Antwort