作者回复: 看起来是webpack没正确安装,应该是前面npm install步骤出问题了,你尝试不用docker-compose,手工本地build是否ok,确保网络安装没有问题。
如果要运行,你也可以拉我已经打好的镜像:https://hub.docker.com/u/boboweike
作者回复: 你好,Staffjoy的前端构建是要求Linux或者Mac环境的,Windows环境暂不支持。如果在Linux或者Mac环境,也要求网络良好,github可以正常访问,因为Staffjoy的前端构建需要到github上下载东西。
如果是Windows环境,有几个办法可以尝试:
1. 安装Linux虚拟机(比如用Vagrant),在虚拟机里头构建。
2. 有学员给出了一个在windows构建的修复方案(https://github.com/spring2go/staffjoy/issues/6),可以尝试下
3. 跳过构建,直接用波波已经打好的镜像(https://hub.docker.com/u/boboweike),构建实际就是生成静态的html/js文件,然后放在nginx目录下,打成镜像,这步骤理解即可,动手操作并非必须。
作者回复: 可以,应该有几种做法可以尝试,一种参考官方文档:
https://docs.docker.com/compose/production/
Running Compose on a single server部分,需要设置设置DOCKER环境变量,指向远程主机,远程主机上装有docker host,你本地机器相当于docker client,通过本地docker client操作远程docker host。
stackoverflow上给出的ssh协议方法也可以尝试,参考:
https://stackoverflow.com/questions/35433147/how-to-run-docker-compose-on-remote-host
作者回复: 我这边暂未出现类似问题,估计和node版本有关,也可能和前端代码有关,我会关注,看具体是什么问题,是否有解决办法。可以参考这个:https://stackoverflow.com/questions/9768444/possible-eventemitter-memory-leak-detected