UpgradeLink クラスターデプロイ
このガイドは、UpgradeLink プロジェクトのイメージ例を通じて Docker コンテナ内に UpgradeLink を迅速にデプロイして使用するのを支援します。
開始する前に、以下の経験があることを希望します:
- Docker コンテナ化デプロイに精通している。
- MySQL データベースに精通している。
- Redis キャッシュに精通している。
- バックエンドプロジェクトのデプロイに精通している。
- プロジェクトモジュールの紹介を読んで、各モジュールの機能を理解している。プロジェクトモジュールの紹介
1. 環境準備
Docker をインストールする必要があります。
2. プロジェクトのダウンロード
2.1. GitHub からプロジェクトをダウンロード
git clone https://github.com/toolsetlink/upgradelink3. 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。
ホストマシンのイントラネット 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.yaml4. 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/Dockerfile6. upgradelink-admin-ui フロントエンドプロジェクトの Nginx 設定ファイルを調整する
バックエンド管理システムに関連
location /sys-api/ を upgradelink-admin-core-api モジュールのアドレスにポイントするように調整します location /fms-api/ を upgradelink-admin-file モジュールのアドレスにポイントするように調整します location /upgrade/ を upgradelink-admin-upgrade モジュールのアドレスにポイントするように調整します
7. UpgradeLink の起動
起動シーケンス
- upgradelink-admin-core-rpc モジュールを起動する
- upgradelink-admin-file モジュールを起動する
- upgradelink-admin-message モジュールを起動する
- upgradelink-admin-upgrade モジュールを起動する
- upgradelink-admin-core-api モジュールを起動する
- upgradelink-admin-task モジュールを起動する
- upgradelink-admin-ui モジュールを起動する
- upgradelink-api モジュールを起動する
8. UpgradeLink バックエンド管理システムへのアクセス
以下のサービスを通じて UpgradeLink の機能を迅速にテストすることができます。
8.1 UpgradeLink コンソールページ
任意のブラウザを開き、アドレス:http://127.0.0.1:80 を入力して UpgradeLink コンソールページにアクセスします。
注:デフォルトのアカウントパスワードは admin simple-admin
8.2 api
api サービスのアドレスは http://127.0.0.1:8888 です。api ドキュメントの置換アドレスを参照してテストすることができます。