2017-06-09 13 views
0

私はphpファイルを持って私の角度のためのドッカーのコンテナを作成しようとしています。 Angularはnpmを必要とするので、nodejsをインストールする必要があります。私は私のプロジェクトのためのApacheを必要としない、純粋なPHPはうまく動作するはずです。phpとnodeのドッカー画像を作成するには?

私の理解では、私は私が私の場合にはPHPをインストールする方法を確認していない

FROM node:latest 

..install php here 

RUN mkdir -p /usr/src/app 
WORKDIR /usr/src/app 

COPY package.json /usr/src/app 
RUN npm install 

COPY . /usr/src/app 

を持つべきである、誰もが正しい方向に私を指すことができますか?どうもありがとう!

答えて

1

あなたはそれを違う方法で行うことをお勧めします。 phpはインストールより長いので、PHPイメージとインストールノードを使用してください。

FROM php:5.6-apache 

RUN apt-get update && apt-get install -y node npm 
#WORKDIR is /var/www/html 
COPY . /var/www/html/ 
RUN npm install 

次に、apache2には.phpファイルがあります。

+0

Nodejsがインストールされているようですが、npmが表示されています:npmが利用できないように見えるため、エラーが見つかりませんでした。 +1 tho – Jwqq

+0

申し訳ありません、私はnpmパッケージを見逃しました。 – German

関連する問題