Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用Docker时如何隐藏React start欢迎消息_Reactjs_Docker_Npm_Docker Compose_Yarnpkg - Fatal编程技术网

Reactjs 使用Docker时如何隐藏React start欢迎消息

Reactjs 使用Docker时如何隐藏React start欢迎消息,reactjs,docker,npm,docker-compose,yarnpkg,Reactjs,Docker,Npm,Docker Compose,Yarnpkg,在构建和启动react应用程序后,我们通常会收到一条欢迎消息,表示我们可以在特定url访问react 有没有办法禁用此功能?我用docker compose设置了一个react应用程序,此欢迎消息清除了屏幕和其他服务的许多重要日志 { "name": "ui", "version": "0.1.0", "private": true, "dependencies": { "@testing-library/jest-dom": "^4.2.4", "@testi

在构建和启动react应用程序后,我们通常会收到一条欢迎消息,表示我们可以在特定url访问react

有没有办法禁用此功能?我用docker compose设置了一个react应用程序,此欢迎消息清除了屏幕和其他服务的许多重要日志

{
  "name": "ui",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.3.2",
    "@testing-library/user-event": "^7.1.2",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-scripts": "3.4.1"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}
编辑: 似乎很多人都在试图解决同一个问题:


一个解决方案将是非常好的,因为facebook甚至没有试图解决这个问题,因为他们已经关闭了罚单。

如果您在Docker设置中避免使用更面向开发人员的工具,那么您将不会收到更面向开发人员的消息。对于基于浏览器的应用程序,您可以将其编译为静态文件,然后使用您选择的Web服务器提供服务

来自节点:12作为生成
WORKDIR/app
...
长丝织物
来自nginx:1.17
复制--from=build/app/dist/usr/share/nginx/html
#使用基本映像的默认EXPOSE、CMD等。

这不支持实时重新加载,但Docker在这方面存在许多突出问题,您可以在主机上针对Docker后端运行
Thread start
。指向Docker托管的后端;然后,
Thread start
将代理那里的API请求进行本地开发,但是
Thread build
不会用于基于Docker的部署。

@Qiaras我不确定我是否理解您的问题。我为react应用程序构建docker容器并启动它(启动应用程序)。你能拿出
package.json
文件吗?因为它与您的项目中真正运行的
warn start
有关,所以我需要一个解决方法:这是否回答了您的问题?它回答了。我很失望没有解决办法。回答得很好。对于生产映像,我确实使用了
warn build
COPY--from
,但我希望在docker compose设置中支持客户端和服务器代码的实时重新加载,以加快迭代速度。