12.2.4. コマンドラインからの永続データストレージを使用した従業員勤務表スターターアプリケーションの構築と実行
コマンドラインで従業員勤務表スターターアプリケーションを構築し、実行する場合には、データベースサーバーを指定して、永続的にデータを保存することができます。
前提条件
- 「デプロイメントファイルの準備」 の説明に従ってデプロイメントファイルを準備しておく。
- Java 開発キットがインストールされている。
- Maven がインストールされている。
- ホストからインターネットにアクセスできる。ビルドプロセスは、インターネットを使用して、外部のリポジトリーから Maven パッケージをダウンロードします。
- MySQL または PostrgeSQL データベースサーバーがデプロイされている。
手順
-
端末で、
optaweb-employee-rostering-standalone/target
ディレクトリーに移動します。 以下のコマンドを実行して、従業員勤務 JAR ファイルを実行します。
java \ -Dquarkus.datasource.username=<DATABASE_USER> \ -Dquarkus.datasource.password=<DATABASE_PASSWORD> \ -Dquarkus.datasource.jdbc.url=<DATABASE_URL> \ -jar quarkus-app/quarkus-run.jar
上記の例で、以下のプレースホルダーを置き換えてください。
-
<DATABASE_URL>
: データベースに接続する URL -
<DATABASE_USER>
: データベースに接続するユーザー -
<DATABASE_PASSWORD>
:<DATABASE_USER>
のパスワード
-
注記
quarkus.datasource.db-kind
パラメーターの値は、ビルド時にデフォルトで H2
に設定されます。別のデータベースを使用するには、スタンドアロンモジュールを再構築し、コマンドラインでデータベースタイプを指定します。たとえば、PostgreSQL データベースを使用するには、以下のコマンドを入力します。
mvn clean install -DskipTests -Dquarkus.profile=postgres