这个月 6 / 15 — 6 / 30 日,我们将在线上组织一次 Node.js 后端应用开发训练营。 训练营地是用一款开源的 Node.js 应用(RocketChat)搭建的,微信可以留作备用方案。
其实用微信就完全够用,不过我还是想给大家寻找一些其它的解决方案,比如现在如果你需要快速搭建一套自己的公开或私有的即时沟通协作系统,想把自己开发的移动应用送进 App Store,我都可以跟你分享一下这次搭建训练营地的一点经验。
搭建即时沟通协作系统
快速运行 RocketChat 应用,可以通过 Docker 实现,我们在之前的课程里也介绍过用 Docker 快速运行其它类型的应用的方法,比如运行一个 WordPress 系统。
其本流程就是,在一个 Docker Compose 文件上写清楚运行 RocketChat 需要的服务,比如应该有 RocketChat 本身,还有一个它需要的数据库服务。把这个包含了服务定义的 Docker Compose 文件拿到一台安装了 Docker 与 Docker Compose 的服务器上,执行一条运行的命令就行了。