这是一个运用前端框架VueJS,UI框架Iview的博客项目,后端使用Node框架LoopBack,前端传送门。这里
# install dependencies
npm install
# serve with hot reload at localhost:3001
node .
- monogo:3.4.8
- redis:4.0.1
在命令行运行以下命令创建需要的宿主数据卷(Volumes),并赋予权限:
$ sudo mkdir /srv && sudo mkdir /srv/docker
$ sudo mkdir /srv/docker/chat
$ sudo chown yourusername:yourusergroup /srv/docker/
本地 MacOs 开发环境下,请至 Docker Preferences 选中 File Sharing 标签页,
添加绑定的本地数据卷 /srv/docker
- mongodb 的数据将会被保存在 /srv/docker/chat/mongo
- redis 的数据将会被保存在 /srv/docker/chat/redis
请确保 Docker 监护进程在运行中,至本文件夹目录下,同时在命令行运行以下命令启动:
docker build -t chat-node ./
请确保 Docker 监护进程在运行中,至本文件夹目录下,同时在命令行运行以下命令启动:
docker-compose build
请确保 Docker 监护进程在运行中,至本文件夹目录下,同时在命令行运行以下命令启动:
$ docker-compose up
或运行以下命令结束服务:
$ docker-compose down
- socket.io
- loopback
- docker
- mongo
- redis
- 登录
- 注册
- 根据姓名生成随机头像
- 聊天
- 添加好友
- 实时消息通知
- 根据好友昵称 分组 好友列表
- 登出
- 用sass 重构css
- 语音消息、文件消息、图片消息
- 语音通话、视频通话
- 个人中心
- 修改备注
Author | Chevalier |
---|---|
luanxuechaowd@gmail.com |