2017-12-11 15 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.yml :

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-compose -f docker-compose.yml up를 실행 한 후 변경 또는 새 파일은 용기에 표시되지 않습니다 (로 확인하십시오.)

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