我已经使用create-react-app设置了我的react应用程序,并且我试图在Docker容器和Docker compose上运行它。但是,当我用Docker compose运行它时,出现以下错误。
web_1 | Could not find a required file.
web_1 | Name: index.html
web_1 | Searched in: /usr/src/app/web_client/public
Run Code Online (Sandbox Code Playgroud)
我正在使用Windows 10和Docker快速入门终端
这是我的文件夹结构:
vocabulary-app
|
web_client
|
node_modules/
public/
src/
package.json
package-lock.json
Dockerfile
yarn.lock
docker-compose.yml
Run Code Online (Sandbox Code Playgroud)
这是内容 docker-compose.yml
### Client SERVER ###
web:
build: ./web_client
environment:
- REACT_APP_PORT=80
expose:
- 80
ports:
- "80:80"
volumes:
- ./web_client/src:/usr/src/app/web_client/src
- ./web_client/public:/usr/src/app/web_client/public
links:
- server
command: npm start
Run Code Online (Sandbox Code Playgroud)
这里是 Dockerfile
FROM node:9.0.0
RUN mkdir -p /usr/src/app/web_client
WORKDIR /usr/src/app/web_client
COPY . .
RUN rm -Rf …Run Code Online (Sandbox Code Playgroud)