Docker卷看起来没有安装

时间:2018-04-04 01:32:49

标签: docker docker-compose

现在我使用docker-compose进行本地开发。

我使用docker-compose,我想挂载html,js,css文件,以便将本地文件更改同步到docker文件。

我的本​​地文件结构是

MY_PROJECT
 |
 -views (contain html files)
 |
 -static

和 dockerfile是

ENV APP_DIR $GOPATH/src/MY_PROJECT
RUN mkdir -p $APP_DIR

# Move all file to under GOPATH directory
ADD . $APP_DIR

RUN cd $APP_DIR && dep ensure -vendor-only

RUN cd $APP_DIR && go test ./...
RUN cd $APP_DIR && go build main.go

# Run the outyet command by default when the container starts.
ENTRYPOINT (cd $APP_DIR && ./main)

# Document that the service listens on port 8080.
EXPOSE 8080

和 docker-compose.yml是

version: '3'
services:
  PROJECT_NAME:
    build:
      context: .
      dockerfile: "Dockerfile"
    ports:
     - "8080:8080"
    volumes:
       - ./views:/go/src/MY_PROJECT/views
    command: bash -c 'cd src/ltdws

当exec docker-compose up,并且看到kitematic时,实际上Volumes看起来已经安装了。

enter image description here

但是,即使我在/ views下更改html文件并保存  它,码头工作者没有任何变化。

有没有人知道是否有任何问题?

注意:2018/04/05 13:00 我发现js文件看起来正确安装。我更改了js文件并重新加载浏览,它可以工作(没有docker-compose restart)

0 个答案:

没有答案