2017-11-10 10 views
-1

私はcliを使って簡単なAngular(AngularJSではない)アプリを作成し、プライベートGitHubリポジトリにチェックインしました。私はWindows 10のボックス上で動作するOpenshift Originにプロジェクトを作成し、角度アプリを指してNodeJS Builderイメージに展開しました。ポッドは起動しています。ビルドログにエラーは表示されません。オープン・シフトの原点に配置された私の簡単なAngularアプリケーションが提供されないのはなぜですか?

ここに問題があります。 opensshが定義したリンクをクリックすると、外部ルートになることがわかります。画面に「アプリケーションが利用できません」というメッセージが表示されます(下記参照)。

openshift app not available message

アプリが提供されていない理由を私は知りません。私はオープンアフトで走るAngularアプリを準備するために特別な何かが必要であると思っていますが、私はこのサイトや他の場所から十分な情報を盗み出すことができませんでした。これは初めてのアプリケーションのような環境にAngularアプリを導入しようとする私の初めての事です。

私は明らかにオープンシフターにこの単純な角型アプリを展開しようとしているものがありません。どんな助けでも大歓迎です。ありがとうございました。

+1

ng buildコマンドを使用してアプリをビルドしましたか? – NuttLoose

+0

どのOpenShift環境を使用していますか?オンラインスターターを使用している場合は、現在ルートがセットアップを迅速に行わないという問題があります。 https://status.starter.openshift.com/問題を解決しようとすると、一部の環境に変更が広がり始めています。 –

+1

スタンドアロンプ​​ロジェクトでは、package.jsonのscriptsセクションは 'ng build'を使用しますが、実際には 'ng build --prod'にチェックインする前に変更しました。しかし、私は単にgit repoにプロジェクトをチェックしました。私はそれをあらかじめ構築していませんでした。オープンシフトのS2Iが恩恵を受けているのではないでしょうか? – user3816269

答えて

0

私の問題の解決策が見つかりました。今のところ、プロダクション対応のソリューションではないので、問題ありません。

はpackage.jsonで、私はあることを、 "開始" のスクリプトを修正:

"start": "ng serve --H 0.0.0.0 --port 8080 --disable-host-check"

現在、私の@角度/ CLIのバージョンは1.4.2で、私は^ 4.2を使用しています。 4角形パッケージ。

+0

以前は何でしたか?どのようにしてこの問題を解決しましたか? – gregswift

+0

@gregswift hi greg - 違いは--port 8080と--disable-host-checkです。いずれにしても、Openshiftを使ったAngularとContainerの両方のデプロイメントにかなり新しいことですが、Angularアプリケーションを展開するためのベストプラクティスはまずビルドを行い、次に/ distフォルダの内容をWebに移動することですサーバ。私はオープンシフトのS2I機能に頼っていたかったのですが、Angularは静的なコンテンツとして扱うことができるので、これは道のりかもしれません。また、--disable-host-checkを使用すると、環境に応じてセキュリティの問題が発生する可能性があることも理解しています。 – user3816269

関連する問題