包括的なドキュメントgithubアドレス https://github.com/RocketChat/Rocket.Chat docker-compose ドキュメント https://docs.rocket.chat/installation/docker-containers/docker-compose 設定ファイルdocker-composeファイルを取得する コマンドを入力してください
ファイルの内容は バージョン: '2' サービス: ロケットチャット: 画像: rocketchat/rocket.chat:latest コマンド: > バッシュ -c 「i in `seq 1 30`; 実行 ノードmain.js && s=$$? && break || s=$$?; echo \"$$i 回試行しました。5 秒待機しています...\"; 睡眠5; 完了しました。($$s を終了)" 再起動: 停止しない限り ボリューム: - ./アップロード:/app/アップロード 環境: -ポート=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 依存: - モンゴ ポート: - 3000:3000 ラベル: - "traefik.backend=rocketchat" - "traefik.frontend.rule=ホスト: your.domain.tld" モンゴ: 画像: mongo:4.0 再起動: 停止しない限り ボリューム: - ./data/db:/data/db #- ./data/dump:/dump コマンド: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1 ラベル: - "traefik.enable=false" # このコンテナのジョブは、レプリカ セットを初期化するコマンドを実行するだけです。 # コマンドを実行して自分自身を削除します (実行を継続しません) mongo-init-レプリカ: 画像: mongo:4.0 コマンド: > バッシュ -c 「i in `seq 1 30`; 実行 mongo mongo/rocketchat --eval \" rs.initiate({ _id: 'rs0', メンバー: [ { _id: 0, ホスト: 'localhost:27017' } ]})\" && s=$$? && break || s=$$?; echo \"$$i 回試行しました。5 秒待機しています...\"; 睡眠5; 完了しました。($$s を終了)" 依存: - モンゴ # 人気のチャットボット hubot (このイメージを開始する前に、まずボット ユーザーを追加し、パスワードを変更してください) ヒューボット: 画像: rocketchat/hubot-rocketchat:latest 再起動: 停止しない限り 環境: - ROCKETCHAT_URL=ロックチャット:3000 - ROCKETCHAT_ROOM=一般 -ROCKETCHAT_USER=ボット -ROCKETCHAT_PASSWORD=ボットパスワード - BOT_NAME=ボット # ここに好きなだけスクリプトを追加できます。npm でインストールできる必要があります。 - EXTERNAL_SCRIPTS=hubot-help、hubot-seen、hubot-links、hubot-diagnostics 依存: - ロケットチャット ラベル: - "traefik.enable=false" ボリューム: - ./scripts:/home/hubot/scripts # これは、ポート 3001 上のホストの通知用に hubot ポートを公開するために使用されます (例: hubot-jenkins-notifier) ポート: - 3001:8080 #traefik: # 画像: traefik:latest # 再起動: 停止しない限り # コマンド: > # トラエフィク # --docker # --acme=true # --acme.domains='your.domain.tld' # --acme.email='[email protected]' # --acme.entrypoint=https # --acme.storagefile=acme.json # --defaultentrypoints=http # --defaultentrypoints=https # --entryPoints='名前:http アドレス::80 リダイレクトエントリポイント:https' # --entryPoints='名前:https アドレス::443 TLS.証明書:' ポート数: # - 80:80 # - 443:443 # ボリューム: # - /var/run/docker.sock:/var/run/docker.sock ファイルを変更する
ポートをカスタムポートに変更します。デフォルトは3000ですが、ここでは5001に変更します。 サービスを開始するコマンドを入力してください
アクセスサービスhttp://IP:ポートを使用する デフォルトでインストールウィザードに入る 管理者情報を設定する 組織情報を設定する サーバー情報を設定する サーバーを登録 成功のための準備 デフォルトの公開チャットルームに入る 左上隅をクリックしてユーザーを作成します 2人のユーザー間の接続をテストするには テキスト、絵文字、画像、音声、ビデオ、ビデオ会議をテストする httpsの設定SSL 証明書を申請し、nginx プロキシの前に IP: ポート番号を使用します。 同時に、ドメイン名は対応するサーバーのIPに解決されます。 サーバー{ 聞く 443; # ロケットチャット サーバー名 rocketchat.domain.com; sslオン; #ルートhtml; # インデックス index.html index.htm; # SSL 証明書は、同じレベルのドメイン フォルダーに配置されます ssl_certificate cert/domain/rocketchat.domain.com_bundle.crt; ssl_certificate_key cert/domain/rocketchat.domain.com.key; ssl_session_timeout 5分; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_プロトコル TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers をオン; 位置 / { #現在のサービス ポートをポイントします proxy_pass http://127.0.0.1:5001; # リクエスト ヘッダーを設定し、ヘッダー情報をサーバーに渡します proxy_redirect off; proxy_set_header ホスト $host; プロキシ_http_バージョン 1.1; proxy_set_header アップグレード $http_upgrade; proxy_set_header 接続「アップグレード」; } } ヒント 音声メッセージ、ビデオメッセージ、ファイル転送、APP アプリケーションなどの一部のサービスでは、https プロトコル アクセスが必要です。 Https を時間内に構成することをお勧めします。試してみたいだけの場合は、ip:port を使用してください。 上記は、dockerにrockerChatをインストールしてチャットルームを設定する方法の詳細です。docker rockerChatチャットルームの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 |
<<: CSS でテキストシャドウと要素シャドウ効果を使用する
>>: MySQL タイムブラインドインジェクションの 5 つの遅延方法
アニメーションアニメーションを定義します。 /*アニメーションの各ステップで実行されるアクションを定...
<link> タグは、現在のドキュメントと Web コレクション内の他のドキュメントとの...
序文最近、仕事で問題が発生しました。 Centos7 システムでは MySQL にリモート接続できな...
1. MySQL ダウンロード アドレス。 http://ftp.ntu.edu.tw/MySQL...
目次意味文法例1. 初期値initが渡されない2. 初期値を渡す場合3. アレイの重複排除4. Re...
目次1. シナリオ例1.1. 抽選の賞品名を設定する1.2. 各賞の重みを設定する1.3. ラッキー...
チェーンプログラミングの実装原理jQuery を使用すると、開発者は常にドット構文を使用して独自のメ...
ページが応答しない場合、白い画面が表示されないように、読み込みアニメーションを表示するのがユーザーフ...
準備のメリットPrepare SQL が生成される理由。まず、MySQL サーバー上で SQL を実...
目次1. 監視Linuxホストを追加する2. メールボックスを設定する1. 監視Linuxホストを追...
コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...
目次それを覆う栗パラメータの受け渡し値渡し共同配送要約する拡張機能 - 遅延評価私は最近、JavaS...
ゼロ: 古いバージョンをアンインストールするDocker の古いバージョンは、docker、dock...
仕事のプロジェクトのニーズにより、曲の再生が必要となり、さまざまな資料を参考にして、NetEase ...
Linux のufw (Uncomplicated Firewall) を見て、ファイアウォールに変...