我想知道是否有人有任何使用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,一切正常。 –