0

Google App EngineでAngular2アプリケーションをデプロイしようとしていて、問題が発生しました。展開しようとしたとき、私は次のエラーを取得する:Google CloudにAngular2アプリをデプロイする際のエラーが発生しました。

Updating service [default]...failed.                           
ERROR: (gcloud.app.deploy) Error Response: [9] 
Application startup error: 
yarn start v0.21.3 
$ ng serve 
** NG Live Development Server is running on http://localhost:8080 ** 
52% building modules 357/395 modules 38 active .../position/overlay-position-builder.js 

エラーがライン.../position/overlay-position-builder.jsを与え@angular/materialを指すように思えます。

@angular-cliを使用してアプリを構築しました。

私が見ることができるログには価値がありません。

問題の可能性とその解決方法について教えてください。

+0

あなたが共有することができます問題に到達するために取った手順 –

+0

ここに来るには、 'gcloud app deploy'を実行しています。私はすでに "@ angular/cli": "^ 1.0"を動かさなければなりませんでした。'@ angular-cli'がインストールされておらず、スクリプトが' ng serve'を実行しようとしていて失敗してしまうという問題があったため、 'package.json'の' devDependencies'に加えて ''依存関係 ' Google Cloudで自分のアプリに問題がないことを確認してください。私はcodelabs.developers.google.com/codelabs/cloud-cardboard-viewer/ ...に「cloud-cardboard-viewer」サンプルプロジェクトをダウンロードしてデプロイしました。再度問題はありません。 – rpc80

答えて

0

ISSUE: ERROR: (gcloud.app.deploy) Error Response: [9]は、一般的にnot foundのエラーになり、依存関係の問題によって引き起こされます。

Dockerfile hereを作成することによって、この類似の問題またはsh: 1: ng: not foundが報告され、回避されています。

このオリジナルの投稿では、yarn start v0.21.3が問題になっているようです。


SOLUTION:いずれかを取得するには

"devDependencies": { 
    "@angular/cli": "1.4.2", 
    ... 
    ... 
}, 

注:角度-CLIを使用して作成アンAngular2プロジェクトは、以下の例のようにdevDependenciesセクションでルートpackage.jsonファイルが含まれています@angular/materialなどの依存関係、yarn start v0.21.3などのコマンドが機能します。 Dockerfileには、これらの依存関係をコマンドライン経由でインストールするコマンドが含まれている必要があります。

以下の例のようpackage.jsonファイルの同じパス内app.yamlDockerfile作成:

angular2-example-app 
├── e2e 
├── node_modules 
├── src 
├── package.json 
├── app.yaml 
├── Dockerfile 

app.yamlファイルは、以下の設定が必要です。(app.yaml documentation):

# [start app_yaml] 
    runtime: custom 
    env: flex 

Dockerfileには、イメージをアセンブルするためにユーザーがコマンドラインで呼び出すことができるすべてのコマンドが必要です。

注:npm install -g @angular/cli以下の例で走っているコマンド:

FROM alpine:latest 
MAINTAINER yourname 

# update alpine linux 
RUN apk update && apk upgrade && \ 
    apk add nodejs && \ 
    # may comment this line in my computer. 
    apk add nodejs-npm && \ 
    npm install -g @angular/cli 

# add source code to images 
ADD . /angular2-example-app 

# switch working directory 
WORKDIR /angular2-example-app 

# install dependencies 
RUN npm install 

# expose port 4200 
EXPOSE 4200 

# run ng serve on localhost 
CMD ["ng","serve", "--host", "0.0.0.0", "--disable-host-check"] 

展開にGoogleのクラウドのApp Engineのアプリ:gcloud app deploy

gcloud documentation

関連する問題