アプリケーションビルド
2026/06/111分以内インストールとデプロイ
環境要件
| コンポーネント | バージョン要件 |
|---|---|
| IDEA | - |
| JDK | 1.8 |
| Node.js | 18+ |
| yarn | v1.22.22+ |
| Maven | 3.6+ |
1. qData
1.1 バックエンド
- IDEA で qData プロジェクトを開く
1.2 バックエンド
- パッケージ作る(jar)
# プロジェクトルートディレクトリで実行
mvn clean package -Dmaven.test.skip
# 起動用 jar は qdata-server/target/qdata-server.jar
# データ品質サーバーの起動用 jar は qdata-quality/target/qdata-quality.jar
# スケジューリング用にアップロードする jar は qdata-etl/target/qdata-etl-3.8.8.jar- パッケージ作る(jar + イメージ)
⚠️ Docker push を行う前に、まず Alibaba Cloud イメージレジストリへログインしてください。
sudo docker login --username=zhuzhuxia12138 crpi-kf13onfj0v8f6jax.cn-shanghai.personal.cr.aliyuncs.comその後、案内に従ってパスワードを入力し、push 権限があることを確認します。
単一イメージを個別にパッケージ作る(ローカル、push なし)
mvn clean package -pl qdata-quality -am -Dmaven.test.skip=true -Ddocker.print.skip=true -Ddocker.build.skip=false -Ddocker.push.skip=true単一イメージを個別に公開(push を含む)
mvn -B clean deploy -pl qdata-quality -am -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.deploy.skip=true -Ddocker.build.skip=false -Ddocker.push.skip=falseすべてのイメージをビルドして push(慎重に実行)
mvn -B clean deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.deploy.skip=true -Ddocker.build.skip=false -Ddocker.push.skip=false1.3 フロントエンド
- 依存関係をインストール
cd qData/qdata-ui
yarn install- 本番パッケージをビルド
npm run build:prod- ビルド済みアセットを Nginx へコピー
sudo mkdir -p ./www/qdata
sudo cp -r dist/* ./www/qdata2. スケジューラー
2.1 IDEA で DolphinScheduler プロジェクトを開く
2.2 バイナリアーカイブをパッケージ作る
# プロジェクトルートディレクトリで実行
mvnw.cmd clean install -Prelease -Dmaven.test.skip=true -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dspotless.skip=true
# バイナリアーカイブのディレクトリ: dolphinscheduler-dist/target/apache-dolphinscheduler-3.2.2-bin.tar.gz