Docker,将容器的文件链接到主机

时间:2020-11-11 16:01:26

标签: docker

我有一个使用Docker构建的React App:

FROM node:latest

WORKDIR /home/node/app

# Build
COPY package*.json ./
COPY src ./src
COPY public ./public
COPY .env* ./

RUN npm install

RUN npm run build

# Remove build material
RUN rm -f package.json
RUN rm -f package-lock.json
RUN rm -rf src
RUN rm -rf public
RUN rm -f .env
RUN rm -f .env.local

# Update host
CMD rm -rf /home/node/app/www/*;cp build/* /home/node/app/www

我正在通过Gitlab CI / CD管道构建此映像,并使用docker-compose在我的远程主机上启动它:

version: '3'
services:
  app:
    image: registry.gitlab.com/myproject/www:production
    volumes:
      - /var/www:/home/node/app/www

我在运行80端口的 / var / www 的远程主机上运行了Nginx。

我想做的是将我的容器绑定到 / var / www 即:每次构建和启动映像时, / var / www 都会被其更新。

我的设置还算可以,但是我遇到了问题,无论出于什么原因,它都不会一直刷新。

还有更好的方法吗?

0 个答案:

没有答案