2017-12-11 14 views
0

イメージ(タグsuccli/backoffice)を作成した後、私のファイルは同期しません。私はentrypoint.shを作成しましたが、コンテナにはありません。私はUbuntuでVisual Studio Codeを使用しています。ドッキング時にファイルが同期しない

マイDockerfile

FROM node:8 

EXPOSE 3000 

COPY . /opt/app 

WORKDIR /opt/app 

RUN npm install 
CMD npm run-script prod 

マイdocker-compose.yml

version: "2" 
services: 
    web: 
    image: succli/backoffice:latest 
    ports: 
     - "3000" 
    links: 
     - mongo 
    environment: 
     - DATABASE=mongodb://mongo:27017/backoffice 

    mongo: 
    image: mongo:latest 

docker-compose.vols.ymldocker-compose -f docker-compose.yml up変更や新しいファイルを実行した後

version: "2" 
services: 
    web: 
    ports: 
     - "32781:3000" 
    environment: 
     - DOMAIN=localhost:32781 
    volumes: 
     - /home/succ/www/backoffice:/opt/app 
    entrypoint: /opt/app/entypoint.sh 

    mongo: 
    ports: 
     - "27018:27017" 

は、コンテナ内に表示されません(で確認してください)

Docker version 17.09.1-ce, build 19e2cf6 
docker-compose version 1.8.0, build unknown 

答えて

1

あなたが前のイメージにファイルを追加する必要が)私はあなたの質問について完全に明確ではないよと私は(期待あなたDockerfileを見ることができますRUN npm install

npm installを実行するにはあなたはRUNと他のすべてのファイルの前にdockerfileにそれを追加する必要があるので、package.jsonが必要です。それはサービスのあなたのチェーンを構成するよう、あなたが両方のサービスを定義することができドッキングウィンドウ-compose.ymlファイルで

...

はそれがお役に立てば幸いです。より詳細な質問を提供していない場合...

+0

これは機能しています!ありがとうございました! – Succ

関連する問題