人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

docker安裝rockerChat設(shè)置聊天室的詳細(xì)步驟

發(fā)布日期:2021-12-19 00:44 | 文章來源:gibhub

綜合文檔

github地址

https://github.com/RocketChat/Rocket.Chat

docker-compose文檔

https://docs.rocket.chat/installation/docker-containers/docker-compose

配置文件

獲取docker-compose文件

輸入命令

curl -L https://raw.githubusercontent.com/RocketChat/Rocket.Chat/develop/docker-compose.yml -o docker-compose.yml

文件內(nèi)容為

version: '2'
services:
  rocketchat:
   image: rocketchat/rocket.chat:latest
   command: >
    bash -c
     "for i in `seq 1 30`; do
      node main.js &&
      s=$$? && break || s=$$?;
      echo \"Tried $$i times. Waiting 5 secs...\";
      sleep 5;
     done; (exit $$s)"
   restart: unless-stopped
   volumes:
    - ./uploads:/app/uploads
   environment:
    - PORT=3000
    - ROOT_URL=http://localhost:3000
    - MONGO_URL=mongodb://mongo:27017/rocketchat
    - MONGO_OPLOG_URL=mongodb://mongo:27017/local
    - MAIL_URL=smtp://smtp.email
#    - HTTP_PROXY=http://proxy.domain.com
#    - HTTPS_PROXY=http://proxy.domain.com
   depends_on:
    - mongo
   ports:
    - 3000:3000
   labels:
    - "traefik.backend=rocketchat"
    - "traefik.frontend.rule=Host: your.domain.tld"
  mongo:
   image: mongo:4.0
   restart: unless-stopped
   volumes:
   - ./data/db:/data/db
   #- ./data/dump:/dump
   command: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1
   labels:
    - "traefik.enable=false"
  # this container's job is just run the command to initialize the replica set.
  # it will run the command and remove himself (it will not stay running)
  mongo-init-replica:
   image: mongo:4.0
   command: >
    bash -c
     "for i in `seq 1 30`; do
      mongo mongo/rocketchat --eval \"
       rs.initiate({
        _id: 'rs0',
        members: [ { _id: 0, host: 'localhost:27017' } ]})\" &&
      s=$$? && break || s=$$?;
      echo \"Tried $$i times. Waiting 5 secs...\";
      sleep 5;
     done; (exit $$s)"
   depends_on:
    - mongo
  # hubot, the popular chatbot (add the bot user first and change the password before starting this image)
  hubot:
   image: rocketchat/hubot-rocketchat:latest
   restart: unless-stopped
   environment:
    - ROCKETCHAT_URL=rocketchat:3000
    - ROCKETCHAT_ROOM=GENERAL
    - ROCKETCHAT_USER=bot
    - ROCKETCHAT_PASSWORD=botpassword
    - BOT_NAME=bot
  # you can add more scripts as you'd like here, they need to be installable by npm
    - EXTERNAL_SCRIPTS=hubot-help,hubot-seen,hubot-links,hubot-diagnostics
   depends_on:
    - rocketchat
   labels:
    - "traefik.enable=false"
   volumes:
    - ./scripts:/home/hubot/scripts
  # this is used to expose the hubot port for notifications on the host on port 3001, e.g. for hubot-jenkins-notifier
   ports:
    - 3001:8080
  #traefik:
  #  image: traefik:latest
  #  restart: unless-stopped
  #  command: >
  #   traefik
  #   --docker
  #   --acme=true
  #   --acme.domains='your.domain.tld'
  #   --acme.email='your@email.tld'
  #   --acme.entrypoint=https
  #   --acme.storagefile=acme.json
  #   --defaultentrypoints=http
  #   --defaultentrypoints=https
  #   --entryPoints='Name:http Address::80 Redirect.EntryPoint:https'
  #   --entryPoints='Name:https Address::443 TLS.Certificates:'
  #  ports:
  #   - 80:80
  #   - 443:443
  #  volumes:
  #   - /var/run/docker.sock:/var/run/docker.sock

修改文件

nano docker-compose.yml

修改ports為自定義端口,默認(rèn)為3000,此處我修改為5001

啟動服務(wù)

輸入命令

docker-compose up -d

訪問服務(wù)

使用http://IP:端口

默認(rèn)進(jìn)入安裝向?qū)?/P>

設(shè)置管理員信息

設(shè)置組織信息

設(shè)置服務(wù)器信息

注冊服務(wù)器

設(shè)置成功

進(jìn)入默認(rèn)公共聊天室

點(diǎn)擊左上角設(shè)置,創(chuàng)建用戶

為了測試兩個(gè)用戶之間的聯(lián)系

測試文字,emoji,圖片,語音,視頻,視頻會議

設(shè)置https

申請SSL證書,使用nginx代理之前的ip:端口即可

同時(shí)域名解析到對應(yīng)服務(wù)器ip

server {
     listen 443;
     # rocketchat
     server_name rocketchat.domain.com;
     ssl on;
     # root html;
     # index index.html index.htm;
     # SSL證書放在了同級目錄domain文件夾下面
     ssl_certificate cert/domain/rocketchat.domain.com_bundle.crt;
     ssl_certificate_key cert/domain/rocketchat.domain.com.key;
     ssl_session_timeout 5m;
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
     ssl_prefer_server_ciphers on;
     location / {
       # 指向當(dāng)前的某個(gè)服務(wù)端口
       proxy_pass http://127.0.0.1:5001;
       #設(shè)置請求頭,并將頭信息傳遞給服務(wù)器端
       proxy_redirect off;
       proxy_set_header Host $host;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
     }
   }

Tips

一些如語音消息,視頻消息,文件傳送,APP應(yīng)用等,都需要前提是https協(xié)議訪問

建議及時(shí)配置Https,如果只是簡單嘗試使用,則使用ip:端口即可

以上就是docker安裝rockerChat設(shè)置聊天室的詳細(xì)內(nèi)容,更多關(guān)于docker rockerChat聊天室的資料請關(guān)注本站其它相關(guān)文章!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部