2016-09-18 13 views
2

以下のdockerfileを使用して、angle-cliで作成したangle2 appから画像を作成しました。ドッキング・コンテナの中にグローバルな角度cliをインストールするには?

FROM node:latest 

MAINTAINER BHUSHAN GADEKAR 

ENV NODE_ENV=production 
ENV PORT=4200 

COPY . /var/www 
WORKDIR /var/www 


RUN  npm install 

EXPOSE $PORT 

ENTRYPOINT ["npm","start"] 

は、画像の作成が成功した後、私はそれがエラーに遭遇しstarted.but今

docker run --rm -p 8080:4200 -w "/var/www" bhushan001/angular2-cli npm start 

私は私のコンテナが取得見ることができるコマンドの下に使用して、このイメージを実行しようとしたこと:

ng配信 "npm" "開始" sh:1:ng:見つからない

私のコンテナの中には角がないのですが、ドッカーファイルにnpm installを使ってローカルにインストールしました。

任意の入力?

ありがとうございます。

どうすればこの問題を解決できますか?

+1

あなたのコンテナにangle-cliをグローバルにインストールします。つまり、 'npm install -g angular-cli'ですか? – shusson

答えて

1

bash -c -l 'npm start'を使用してください。これにより、必要なENVが確実に入力されます。

関連する問題