Tag: 电子

在Windows上使用Docker进行电子发展?

在Windows工作站上进行开发,为了避免任何需要通过Windowspipe理的框架,我完全停留在Docker上,但是我试图让Electron应用程序使用这个设置进行编译。 我下载了简单的样本库,并尝试构build“价格”应用程序: cd prices docker run –rm -v "$PWD":/app -w /app node npm install –no-bin-links docker run –rm -v "$PWD":/app -w /app node npm install electron-packager –no-bin-links 但是,似乎没有任何工作。 运行: docker run -it -v "$PWD":/app -w /app node node ./node_modules/electron-packager/index.js . –all 只是导致暂停几秒钟,然后转储回命令行(脚本没有输出)。 简单地尝试就可以得到相同的结果: docker run -it -v "$PWD":/app -w /app node node ./node_modules/electron-packager/index.js –help 试图做: […]

设置USER后,无法连接到docker容器中的nodejs服务器

我有一个Dockerfile,以root身份运行时工作正常。 如果我添加一个非特权用户,它将运行: docker ps (我改变了容器名称) f63a4ae42ba9 nonroot "sh /app/docker-st…" 16 minutes ago Up 16 minutes 0.0.0.0:3002->3002/tcp nonroot 4bd547b40246 root "sh /app/docker-st…" 3 hours ago Up 3 hours 0.0.0.0:3003->3002/tcp root 但是我没有得到服务器响应。 看起来它可以连接。 wget http://localhost:3002/stats –2017-07-20 14:40:27– http://localhost:3002/stats Resolving localhost… ::1, 127.0.0.1 Connecting to localhost|::1|:3002… connected. HTTP request sent, awaiting response… No data received. Retrying. 以root身份运行的容器工作正常: wget […]

Docker for Windows REST API – 启用CROSS

现在我正在使用docker的小GUI。 我正在使用electron.js和Vue.js。 由于使用电子书写的桌面应用程序是embedded式的Chrome应用程序,所以在尝试向docker REST API发送请求时遇到问题: XMLHttpRequest cannot load http://localhost:2375/containers/json. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9080' is therefore not allowed access 没有什么不寻常的,它的浏览器应该是这样。 真正的问题是如何启用Docker REST API的CROSS请求? 我正在使用版本17.03.0-ce

docker工人有一个Windows容器来build立Windows应用程序?

我在Mac上,但想build立我的应用程序在Windows映像上。 这是可能的docker? 如果是的话,我需要使用什么图像? 我需要在windows上构build应用程序的原因是电子的代码签名和二进制构build。 如果这是不可能的,请让我知道。

child_process不能执行docker运行

使用像ls,pwd这样的简单命令,甚至打开一个外部应用程序我已经成功地使用了subprocess,但是在内置的电子应用程序中使用exec执行docker命令时,出现以下错误: exec Error: Command failed: docker exec -it 6bec55e9e86e touch home.html the input device is not a TTY 这里是代码: var exec = require('child_process').exec; exec('docker exec -it 6bec55e9e86e touch casa.html', function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.log('exec error: ' + error); } });

电子在docker与X11转发 – 没有协议指定

我正尝试在X11转发的Docker容器中运行Electron Quick Start。 我已经find了所有合适的软件包,但是当我运行容器时,我得到了No protocol specified 。 我不知道我错过了什么工作。 Dockerfile FROM node RUN apt-get update RUN apt-get -y install libgtkextra-dev libgconf2-dev libnss3 libasound2 libxtst-dev libxss1 libx11-xcb-dev WORKDIR /srv ADD . . RUN npm install ENTRYPOINT ["npm", "start"] build立和运行 docker build -t electron . docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY electron 产量 npm info it worked if […]