1

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これに関するベストプラクティスはありますか?

最終的な目標は、次のことができるようになることです。

  1. ローカルでビルドし、生成されたスクリプトを介して実行する
  2. 生成された同じプロジェクト構造をパッケージ化してデプロイし、そこから実行する
4

1 に答える 1