gpt4 book ai didi

docker - Gatsby 的热重载在 Windows docker 中不起作用

转载 作者:行者123 更新时间:2023-12-02 18:46:22 26 4
gpt4 key购买 nike

我已将 Gatsby 设置为在 docker 容器内工作,除了热重载外,它工作得非常好。

我尝试了类似 gatsby develop --host 0.0.0.0 --port 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 - Gatsby 的热重载在 Windows docker 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53201687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com