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これに関するベストプラクティスはありますか?
最終的な目標は、次のことができるようになることです。
- ローカルでビルドし、生成されたスクリプトを介して実行する
- 生成された同じプロジェクト構造をパッケージ化してデプロイし、そこから実行する