小编Eri*_*ric的帖子

找不到所需的文件。名称:index.html与docker compose反应

我已经使用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)

deployment node.js docker reactjs docker-compose

7
推荐指数
2
解决办法
592
查看次数

标签 统计

deployment ×1

docker ×1

docker-compose ×1

node.js ×1

reactjs ×1