Skip to content

UpgradeLink クラスターデプロイ

このガイドは、UpgradeLink プロジェクトのイメージ例を通じて Docker コンテナ内に UpgradeLink を迅速にデプロイして使用するのを支援します。

開始する前に、以下の経験があることを希望します:

  • Docker コンテナ化デプロイに精通している。
  • MySQL データベースに精通している。
  • Redis キャッシュに精通している。
  • バックエンドプロジェクトのデプロイに精通している。
  • プロジェクトモジュールの紹介を読んで、各モジュールの機能を理解している。プロジェクトモジュールの紹介

1. 環境準備

Docker をインストールする必要があります。

2. プロジェクトのダウンロード

2.1. GitHub からプロジェクトをダウンロード

shell
git clone https://github.com/toolsetlink/upgradelink

3. MySQL と Redis の設定を変更して、独自のデータベース関連情報に置き換えます。

注 1: 独立した MySQL/Redis 環境を使用する場合は、設定を調整する必要があります。

注 2: [重要] データベースがホストマシン(物理マシン/仮想マシン)にデプロイされているが、アプリケーションが Docker コンテナ内で実行されている場合:

  • 127.0.0.1 を入力しないでください(コンテナ内の 127.0.0.1 はコンテナ自体を指し、ホストマシンにアクセスできません)。
  • ホストマシンの実際のイントラネット IP(例:192.168.1.100、10.0.0.5 など)に置き換える必要があります。

注 3: MySQL 初期化スクリプトのパス:development/upgradelink-2.4.0.sql

DB 初期化

ホストマシンのイントラネット IP を確認する方法は?

  • Linux/macOS: ip addr(または ifconfig)を実行し、eth0/en0 などのネットワークカードの inet フィールドを確認します。
  • Windows: ipconfig を実行し、「イーサネット/WLAN」の下の IPv4 アドレスを確認します。

以下の設定ファイルを調整します

upgradelink-admin-core/server/api/etc/core-api.yaml

upgradelink-admin-core/server/rpc/etc/core-rpc.yaml

upgradelink-admin-file/server/etc/fms.yaml

upgradelink-admin-message/server/etc/mcms.yaml

upgradelink-admin-upgrade/server/etc/upgrade.yaml

upgradelink-admin-task/server/etc/task.yaml

upgradelink-api/server/api/etc/api.yaml

4. Docker イメージのビルド

4.1 対応するモジュールの Docker イメージをビルド

Dockerfile 参照:

upgradelink-admin-core/build/Dockerfile-api
upgradelink-admin-core/build/Dockerfile-rpc
upgradelink-admin-file/build/Dockerfile
upgradelink-admin-message/build/Dockerfile
upgradelink-admin-upgrade/build/Dockerfile
upgradelink-admin-task/build/Dockerfile
upgradelink-admin-ui/build/Dockerfile

upgradelink-api/build/Dockerfile

バックエンド管理システムに関連

location /sys-api/ を upgradelink-admin-core-api モジュールのアドレスにポイントするように調整します location /fms-api/ を upgradelink-admin-file モジュールのアドレスにポイントするように調整します location /upgrade/ を upgradelink-admin-upgrade モジュールのアドレスにポイントするように調整します

プロジェクトモジュールの紹介

起動シーケンス

  1. upgradelink-admin-core-rpc モジュールを起動する
  2. upgradelink-admin-file モジュールを起動する
  3. upgradelink-admin-message モジュールを起動する
  4. upgradelink-admin-upgrade モジュールを起動する
  5. upgradelink-admin-core-api モジュールを起動する
  6. upgradelink-admin-task モジュールを起動する
  7. upgradelink-admin-ui モジュールを起動する
  8. upgradelink-api モジュールを起動する

以下のサービスを通じて UpgradeLink の機能を迅速にテストすることができます。

任意のブラウザを開き、アドレス:http://127.0.0.1:80 を入力して UpgradeLink コンソールページにアクセスします。

注:デフォルトのアカウントパスワードは admin simple-admin

8.2 api

api サービスのアドレスは http://127.0.0.1:8888 です。api ドキュメントの置換アドレスを参照してテストすることができます。

toolsetlink@163.com