0
ドッカーコンテナにwebpackセットアップを取得しようとしています。それは動作し、実行中ですが、自分のローカルコンピュータに保存すると、コンテナ内のファイルが更新されません。 、ドッカーのwebpack用のmkdirとコピーファイルvsボリューム
FROM node:8
RUN useradd --create-home user
RUN mkdir /usr/local/src/app
RUN mkdir /usr/local/src/app/src
RUN mkdir /usr/local/src/app/test
WORKDIR /usr/local/src/app
# Copy application source files
COPY ./app/package.json /usr/local/src/app/package.json
COPY ./app/.babelrc /usr/local/src/app/.babelrc
COPY ./app/webpack.config.js /usr/local/src/app/webpack.config.js
COPY ./app/test /usr/local/src/app/test
RUN chown -R user:user /usr/local/src/app
USER user
RUN npm install
ENTRYPOINT ["npm"]
今は上からコピー呼び出しを取り出して、それはまだ正常に動作:私は、次のドッキングウィンドウ・コンファイルがあります:
version: '2'
services:
web:
build:
context: .
dockerfile: docker/web/Dockerfile
container_name: arc-bis-www-web
restart: on-failure:3
environment:
FPM_HOST: 'php'
ports:
- 8080:8080
volumes:
- ./app:/usr/local/src/app
php:
build:
context: .
dockerfile: docker/php/Dockerfile
environment:
CRM_HOST: '192.168.1.79'
CRM_NAME: 'ARC_test_8_8_17'
CRM_PORT: '1433'
CRM_USER: 'sa'
CRM_PASSWORD: 'Multi*Gr4in'
volumes:
- ./app:/usr/local/src/app
node:
build:
context: .
dockerfile: docker/node/Dockerfile
container_name: arc-bis-www-node
volumes:
- ./app:/usr/local/src/app
を、私のノードのコンテナは、以下のdockerfileによって運営されていますいずれのオプションもファイルをローカルに保存することができず、自分のローカルホストにファイルを表示させることはできません。理想的には、ボリュームを持っていると、ローカルファイルを更新して、コンテナ内のボリュームで読み込むことができると思いました。それは理にかなっていますか?私はまだドッカーの周りに自分の道を感じています。助けを前にありがとう。
私が目指していたものではありませんでした。私はコンテナのスタートにタグを追加するのではなく、ファイルをローカルにアクセスさせるためにdocker-composeまたはdockerfileで呼び出すことになります。次に、コンテナを起動し、ローカルファイルを更新する必要はありません。私が起動するたびに-vを追加することを忘れないでください。 – tcoulson