2017-11-16 1 views
0

ストーリー:
私は自分のローカルにlaradock/workspaceのドッカー画像を構築しました。
自分のローカルのドッカーイメージの中にnpmnodeを使用できます。
AWS EC2コンテナで同じイメージをアップロードし、AWS CodeBuildで使用しました。`npm`と` node`がAWS CodeBuildで動作しません

問題:
しかし、私はbuildspec.ymlnode -vを行うときに作業し、常に状況127

リファレンスを返すされていません。

:ここ
は私buildspec.ymlための簡単なコードです
version: 0.2 
phases: 
    install: 
    commands: 
     - npm -v 
     - node -v 

答えて

0

DockerHubイメージ(https://hub.docker.com/r/laradock/workspace/)とbuildspecファイルを使用して、CodeBuildで同じビルドを実行しました。 npmがインストールされていないため、終了コード127で失敗しました。

nockがECRのDockerイメージにインストールされていますか?

+0

NPMで 'laradock/workspace'をビルドしてローカルで実行しました。(NPMとNodeJS)が動作しています。あなたの質問に関して、私はECRに同じイメージをアップロードしたので、NPMとNodeJSが動作すると仮定します。それをECRで確認する方法はありますか? –

+0

ローカルワークスペースが 'bash'を実行していて、ECR Dockerが'/codebuild/output/tmp/script.sh'を実行していることが分かりました –

関連する問題