Chunsongカスタマーサービスのコンパイルと展開| Chunsongカスタマーサービス

1.ソフトウェアの依存関係

オペレーティングシステム

Linux

ウィンドウズ

  • Windows Server 2016以降

Docker

Dockerは、開発者がアプリケーションと依存パッケージをポータブルイメージにパッケージ化し、一般的なLinuxまたはWindowsマシンに公開できるオープンソースのアプリケーションコンテナーエンジンであり、仮想化することもできます。コンテナは完全にサンドボックスメカニズムを使用しており、相互のインターフェースはありません。

例:大型船では、貨物をきれいに配置できます。また、さまざまな商品がコンテナによって標準化されており、コンテナが互いに影響を与えることはありません。そうすれば、果物の配達に特化した船や化学品の輸送に特化した船は必要なくなります。これらの商品がコンテナにうまく梱包されている限り、私は大きな船を使ってそれらをすべて運び去ることができます。

Dockerも同様の概念です。

インストールが成功したら、次の2つのコマンドを実行します

コマンド 意味
sudo groupadd docker Dockerのグループを作成する
sudo usermod -aG docker $USER ログインをDockerグループに追加する

Docker Compose

複数のDockerコンテナーアプリケーションを定義して実行する

Docker Composeは、
ymlファイルを介して複数のコンテナを持つDockerアプリケーション定義できるツールです。1つのコマンドでymlファイルの定義に従ってこれらの複数のコンテナを作成または管理できます。

インストールが完了したら、インストールが成功したことを確認します

コマンド 対応バージョン
docker --version 1.13.0以降
docker-compose --version 1.10以上

ギット

  • Gitと一般的なツールをインストールする
コマンド 意味
sudo apt-get update 更新する
sudo apt-get install wget git curl vim -y いくつかの一般的なツールをインストールする

Java JDK-Amazon修正済み

  • Java JDK-Amazon Correttoの
    ドキュメントをインストールしますhttps : //aws.amazon.com/cn/corretto/
  • 環境変数を設定する
名前 価値
JAVA_HOMEをエクスポートする /usr/lib/jvm/java-1.8.0-amazon-corretto
パスのエクスポート $ PATH:$ JAVA_HOME / bin

インストールが完了したら、インストールが成功したことを確認します

コマンド 対応バージョン
java -version 1.8+

メイベン

名前 価値
MAVEN_HOMEをエクスポートする / opt / maven
パスのエクスポート $ PATH:$ MAVEN_HOME / bin

インストールが完了したら、インストールが成功したことを確認します

コマンド 対応バージョン
mvn --version 3.x

2.ソースコードの構築

公式のコードベースとミラー

名前 住所
Github https://github.com/chatopera/cosin
Dockerhub https://hub.docker.com/r/chatopera/contact-center

ソースコードとミラーの関連付け
ソースコードとミラーの関連付け

ソースコードをダウンロード

  • Gitクローン
    git clone https://github.com/chatopera/cosin.git
    または
    git clone [email protected]:chatopera/cosin.git

  • ブラウザを使用する
    ブラウザダウンロード

ファイルディレクトリ

ファイル 意味
〜/ cosin ルートディレクトリ
〜/ cosin / contact-center コアJavaアプリケーション
〜/ cosin / contact-center / app Javaとフロントエンド
〜/ cosin / public / plugins プラグインのオープンソースバージョン
〜/ cosin / public / plugins / chatbot ロボットカスタマーサービスプラグイン
  • ロボットカスタマーサービスプラグインをインストールします。
    cd ~/cosin
    ./public/plugins/chatbot/scripts/install.sh
    注:Windowsシステムの場合、WindowsでGit Bashおよびその他のコマンドラインツールを使用してインストールスクリプトを実行する必要があります。

ミラーを構築

  • J2EEアプリケーションパッケージ
    cd ~/cosin/contact-center
    ./admin/package.sh
    を生成し、実行後に生成されるかどうかを確認する
    ls ./app/target/*.war
  • Dockerイメージを生成する
1. cd ~/cosin/contact-center 
2. PACKAGE_VERSION='git rev-parse --short HEAD' # 当前源码版本
3. docker build --build-arg VCS_REF=$PACKAGE_VERSION \
   --build-arg APPLICATION_BUILD_DATESTR=`date "+%Y%m%d.%H%M%S"` \
   --build-arg APPLICATION_CUSTOMER_ENTITY=OSC \
   --no-cache \
   --force-rm=true --tag chatopera/contact-center:$PACKAGE一VERSION .	

成功後に表示されます
成功する

画像を公開

  • DockerHubに公開
    docker push chatopera/contact-center:295dc27 //chatopera可以换成自己需要的名字
  • ローカルに保存して読み込む保存
    docker save chatopera/contact-center:295dc27 > IMAGE.tgz
    読み込み:docker load < IMAGE.tgz

3.構成と操作

docker-compose.yml


Chunsong カスタマーサービスコンテナーオーケストレーションvim docker-compose.yml:説明ファイル。このファイルのサービスタグの下にあるcontact-centerサービスのイメージを独自のミラー名またはID
vim.envに変更する必要があります:このファイルはdocker-composeと組み合わせる必要があります.ymlは同じディレクトリにあり、このファイルで設定された環境変数はdocker-compose.ymlの環境変数を上書きします

サービスを開始

docker-compose up –d contact-center //运行
docker-compose logs –f contact-center //查看日志
docker-compose ps //查看各个容器状态

サービスを停止

docker-compose down //停止

4.サービスアクセス

プロジェクトが開始されたら、ブラウザを使用してhttp:// localhost:8035にアクセスします(CC_WEB_PORTが変更されていない場合、デフォルトは8035です)
デフォルトの管理者アカウント:adminパスワード:admin1234

5.さらに読む

HTTPS展開のHarumatsu顧客サービスのオープンソース版
ゲストテストHarumatsu顧客
Harumatsuの顧客サービスの開発環境を

386件の元の記事が公開されました 賞賛 された19件 820,000回の閲覧

おすすめ

転載: blog.csdn.net/watson243671/article/details/105581116