我想知道是否有人有任何使用docker的create-react-app的经验。我能得到它设置了一个Dockerfile,如:“使用Docker创建React应用程序”
from node
RUN mkdir /src
WORKDIR /src
ADD package.json /src/package.json
RUN npm install
EXPOSE 3000
CMD [ "npm", "start" ]
然后使用泊坞窗,撰写文件,如:
app:
volumes:
- "./app:/src"
ports:
- "3000:3000"
- "35729:35729"
build: ./app
这让我开始了容器和查看应用程序。但是,在挂载的卷中保存文件时,livereload不起作用,webpack在src目录中创建了几个.json.gzip文件。
任何建议让这个工作正常?
我想码头工人是不是你想有什么合适的工具。只需在您的计算机上进行实时重载和其他功能开发,并仅为发布版本或自动化测试构建容器/映像......不清楚为什么您需要此处的Docker for development ... – aholbreich
livereload应该可以工作使用Docker for Mac,或在Linux上使用docker。如果您仍在使用Docker Toolbox(使用VM),则报告说文件监视通常不起作用。 – dnephin
@dnephin谢谢你的提示切换到Mac版Docker,一切正常。 –