前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Rocket.chat搭建内网聊天系统(使用docker,本机不需要安装meteor)

基于Rocket.chat搭建内网聊天系统(使用docker,本机不需要安装meteor)

作者头像
wuweixiang
发布2019-11-20 10:16:13
6.6K0
发布2019-11-20 10:16:13
举报
文章被收录于专栏:吴伟祥

您可能不希望使用标准的Docker命令,而是希望对部署进行更多的自动化管理。这就是使用Docker-compose可能会派上用场的地方。

  • 确保您已安装DockerDocker-compose并且可以正常运行。
  • docker-compose.yml根据我们的示例创建。这是您唯一需要的文件。您可以通过复制并粘贴内容在自己的计算机上创建此文件。
  • 编辑image: rocketchat/rocket.chat:develop以指定要使用的映像(请参阅可用的Docker映像部分)
  • 编辑ROOT_URL以匹配您的域名或IP地址

您可以下载我们的docker-compose.yaml:

代码语言:javascript
复制
curl -L https://raw.githubusercontent.com/RocketChat/Rocket.Chat/develop/docker-compose.yml -o docker-compose.yml

通过以下方式启动mongodb服务器:

代码语言:javascript
复制
docker-compose up -d mongo

第一次启动mongo时,还需要将其初始化才能使用Rocket.Chat。确保mongo处于运行状态,然后:

代码语言:javascript
复制
docker-compose up -d mongo-init-replica

Mongo支持24 x 7操作和实时备份。您不需要太频繁地重新启动它。有关mongo服务器的正确操作和管理,请参阅 mongodb文档

一旦确定mongodb已启动并正在运行:

代码语言:javascript
复制
docker-compose up -d rocketchat

(可选)如果要管理消息和配置信息,请再次编辑该文件以取消注释卷安装。确保您有一个data子目录来装载和存储数据。

(可选)如果您想要一个机器人,那么在创建管理员用户和机器人用户之后,也不必跟自己说话,请docker-compose.yml再次编辑文件以更改变量,ROCKETCHAT_USER然后ROCKETCHAT_PASSWORD在hubot部分中启动,哈伯特:

代码语言:javascript
复制
docker-compose up -d hubot

要将rocketchatdocker映像更新为最新版本,可以使用以下命令。您的数据不应该受到此影响,因为它位于mongo图像中。

代码语言:javascript
复制
docker pull rocketchat/rocket.chat:develop
docker-compose stop rocketchat
docker-compose rm rocketchat
docker-compose up -d rocketchat

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档