相关疑难解决方法(0)

在docker中运行Webpack-dev-server比在本地机器上慢得多

我正在将我的大部分开发过程转移到docker中,以确保计算机之间的并行开发环境,因此不会因版本不匹配等原因而出现奇怪的错误或问题.

所有这一切都很好,除了在docker中运行webpack-dev-server之外,构建过程比在我的计算机上本地运行时要慢得多.(比如在码头工作3-5分钟,在本地30秒到1分钟).有什么方法可以加快速度吗?这只是一个问题,Docker/webpack通过已安装的卷与我的硬盘驱动器上的大量文件进行交互吗?

如果重要的话,我的主机系统是一台运行High Sierra的Mac,配备16bg内存.

我正在运行docker for mac,docker -v返回:Docker版本17.12.0-ce,build c97c6d6

我希望所有这些都足够清楚,如果我能添加任何信息,请告诉我!

macos docker webpack

10
推荐指数
2
解决办法
2092
查看次数

Node.js 重启时加载时间为 10-20 秒

我正在使用nodemon 和express js 运行node.js。每当我进行一些随机更改时,重新启动后都需要永远加载页面(然后在 20-30 秒后正常加载)。这个问题令人沮丧,因为每次更改我都需要等待 20-30 秒。显然,我想更快地想象我所做的事情。

这个问题是随机的,因为如果我在 chrome 中加载一个页面并在 firefox 中加载同一页面,那么 chrome 的加载时间会很慢。就像“第一个连接到服务器的人加载时间很慢”。这不是特定的浏览器问题,因为我已经测试过同时从两个不同的设备加载页面,并且相同的问题出现在第一个加载页面的设备上。

我知道问题不在于node.js本身,因为命令行打印出了结果。当我通过浏览器可视化随机结果时,就会出现问题。

我在 Windows 8.1 上运行我的 Node js

//雅各布

loading startup node.js express nodemon

5
推荐指数
0
解决办法
1008
查看次数

如何加速node.js在Docker容器中启动反应

我正在Docker容器中运行node js官方映像,我注意到npm start命令比在Docker之外启动命令需要更长的时间.

我可以更改设置以使其运行更快吗?也许为容器分配更多内存?

作为参考,我将在下面粘贴相关文件.

Dockerfile:

FROM node:8.1

WORKDIR var/www/app

# Global install yarn package manager
RUN apt-get update && apt-get install -y curl apt-transport-https && \
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
    echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
    apt-get update && apt-get install -y yarn

RUN npm install -g create-react-app
Run Code Online (Sandbox Code Playgroud)

我用来启动容器的命令:

docker run --rm -ti \
--link api-container:api \
--name my-container -p 3000:3000 \
-v $(pwd):/var/www/app nxmohamad/my-container \
bash
Run Code Online (Sandbox Code Playgroud)

并且启动脚本就是 NODE_PATH=. react-scripts …

docker docker-for-mac

3
推荐指数
1
解决办法
1081
查看次数

标签 统计

docker ×2

docker-for-mac ×1

express ×1

loading ×1

macos ×1

node.js ×1

nodemon ×1

startup ×1

webpack ×1