2017-04-07 14 views
0

私はAngularアプリを持っています。これは小さなNodeJsアプリから提供されています。IBM Bluemix:生産デベロッパーのNodeJsで角度をつけて

私は自分のアプリを構築してパッケージ化するJenkins Jobを持っています。

出力アーチファクトは、アングルアプリケーションを使用するdistディレクトリと、サービスを行うノードファイルです。

私は今、それらのアーティファクトをブルーミックスに押し入ろうとします。

事がある:(?)

  • あなたはpackage.json bluemix/cloudfoundryを持っている場合はnodeJsが
  • をbuildpack検出するcloudfoundryためpackage.jsonファイルを必要とするnpm install/build/testコマンド

を実行するI既にアプリケーションがビルドされているので、ノードapp.jsと呼ぶだけで、私のアプリケーションが提供されます。そして、デポップの面では、Only Build Onceの良い習慣を維持したいと思っています。

私の現在のバイパスは、ブルーエムを騙すために空のpackage.jsonを持つことです。

したがって、package.jsonを使わずにノードアプリケーションをbluemixにデプロイすることは可能でしょうか?

少なくとも、npmコマンドを無効にしますか?

私はちょうどbluemix/cloudfoundryたい(?)あなたの助けをnode app.js

おかげに

答えて

1

を行うには、特定のビルドパックを対象とする二つの方法(manifest.ymlとコマンドライン)があります。このWebページにはモデルが記載されていますhttps://docs.cloudfoundry.org/buildpacks/node/node-tips.html#discovery

依存関係のバージョン管理をロックするためにshrinkwrap(https://docs.npmjs.com/cli/shrinkwrap)を検討することもできます。

これら2つを組み合わせると、目標に近づけることができます。

関連する問題