appassembler
アプリケーション構造を正常に生成するためにプラグインを使用しています。私のアプリケーションはinit.d
スクリプトから開始されるため、構成を修正して、アプリケーションが以下serveruser
ではなく実行されるようにしましたroot
。
<generatorConfigurations>
<generatorConfiguration>
<property>
<name>run.as.user.envvar</name>
<value>serveruser</value> <-- Here the user is set -->
</property>
</configuration>
</generatorConfiguration>
</generatorConfigurations>
これはサーバーにデプロイすると正常に動作しますが、実行後にアプリケーションをローカルで実行できるようにしたいと考えていますmvn clean package
。その場合、ローカルマシンに存在しないユーザーにsu
(ユーザーを切り替え) ようとします。serveruser
これに関するベストプラクティスはありますか?
最終的な目標は、次のことができるようになることです。
- ローカルでビルドし、生成されたスクリプトを介して実行する
- 生成された同じプロジェクト構造をパッケージ化してデプロイし、そこから実行する