热装盖茨比不';不要在docker for Windows中工作

热装盖茨比不';不要在docker for Windows中工作,docker,gatsby,Docker,Gatsby,我已经设置盖茨比在docker集装箱内工作,除了热装,它工作得非常好 我尝试了一些类似于盖茨比开发(gatsby develop)——主机0.0.0——端口8080的方法,但没有进行热重新加载。我必须手动重新启动容器。任何提示都会非常有用。提前感谢。在文件docker compose中,必须包含以下环境变量: docker compose.yml version: '3' services: gatsby-app: build: context: ./ do

我已经设置盖茨比在docker集装箱内工作,除了热装,它工作得非常好


我尝试了一些类似于盖茨比开发(gatsby develop)——主机0.0.0——端口8080的方法,但没有进行热重新加载。我必须手动重新启动容器。任何提示都会非常有用。提前感谢。

在文件docker compose中,必须包含以下环境变量:

docker compose.yml

version: '3'

services:
  gatsby-app:
    build:
      context: ./
      dockerfile: Dockerfile
    image: gatsby-app
    container_name: gatsby-app
    working_dir: /app
    volumes:
      - /app/node_modules
      - ./app:/app
    ports:
      - 80:8000
      - 81:9000
    environment:
      - NODE_ENV=development
      - GATSBY_WEBPACK_PUBLICPATH=/
      - CHOKIDAR_USEPOLLING=1
您的DockerFile文件必须是:

Dockerfile

from node:latest

EXPOSE 8000

RUN npm install -g gatsby-cli yarn

WORKDIR /app

COPY ./app/package.json .

RUN yarn install && yarn cache clean

CMD ["yarn", "develop", "-H", "0.0.0.0", "-p", "8000"]



在文件docker compose中,必须包含以下环境变量:

docker compose.yml

version: '3'

services:
  gatsby-app:
    build:
      context: ./
      dockerfile: Dockerfile
    image: gatsby-app
    container_name: gatsby-app
    working_dir: /app
    volumes:
      - /app/node_modules
      - ./app:/app
    ports:
      - 80:8000
      - 81:9000
    environment:
      - NODE_ENV=development
      - GATSBY_WEBPACK_PUBLICPATH=/
      - CHOKIDAR_USEPOLLING=1
您的DockerFile文件必须是:

Dockerfile

from node:latest

EXPOSE 8000

RUN npm install -g gatsby-cli yarn

WORKDIR /app

COPY ./app/package.json .

RUN yarn install && yarn cache clean

CMD ["yarn", "develop", "-H", "0.0.0.0", "-p", "8000"]



10个月。。你找到解决办法了吗?10个月。。你找到解决办法了吗?