包括的なドキュメント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 つの遅延方法
一般的なアプリケーションシナリオ現在のアプリのインターフェースは基本的に同じであり、グリッドレイアウ...
ユーティリティ = { /** * 死亡年ですか? * @return {Boolse} true...
1. クリアフローティング法1前の親要素の高さを設定します。注: エンタープライズ開発では、可能であ...
目次百万レベルのデータ処理ソリューションデータストレージ構造設計クエリステートメントの最適化1000...
html <div> 要素 <button type="button&q...
Java開発キットjdkをダウンロードするJDK のダウンロード アドレスはhttp://www.o...
通常のウェブサイトのソースコードを開くと、ソースコードは<!DOCTYPE htmlで始まる必...
1. チューニングの必要性 私は、どのように書けばいいのか本当に分からないので、共有するために最適...
フロントエンド開発部門は成長し、スタッフも増加し、技術も向上しています。 CSSer はフロントエン...
第1章 ソースコードのインストールRPM パッケージは特定のシステムとプラットフォームに応じて指定さ...
テストテーブルを作成する -- ---------------------------- -- ch...
序文tcpdump はよく知られたコマンドライン パケット分析ツールです。 tcpdump コマンド...
Win2008 R2 zip形式のMySQLのインストールと設定1. Baidu MySQL 5.6...
目次1. v-on指令1. 基本的な使い方2. 糖衣構文3. イベントパラメータ4. イベント修飾子...
1. 何ですかRefs 、コンピューターでは Resilient File System (ReF...