Reactjs 使用Docker时如何隐藏React start欢迎消息
在构建和启动react应用程序后,我们通常会收到一条欢迎消息,表示我们可以在特定url访问react 有没有办法禁用此功能?我用docker compose设置了一个react应用程序,此欢迎消息清除了屏幕和其他服务的许多重要日志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
{
"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设置中支持客户端和服务器代码的实时重新加载,以加快迭代速度。