2017-06-22 12 views
0

私はwso2-amをopensshiftで実行しています。 AMを実行しようとしていますが、ファイルシステムへの書き込み権限がないために失敗します。wso2 api-mドッカーをroot以外のユーザーとして実行しています

ディレクトリを作成できません [/opt/wso2/wso2am-2.1.0/repository/deployment/server/webapps/am#sample#calculator#v1]

ディレクトリを作成することができません [/opt/wso2/wso2am-2.1.0/repository/deployment/server/webapps/authenticationendpoint]

私はルートとしてコンテナが実行されて表示されますが、我々はそれを避け、USER 1010として、それを実行したいすべての例。 指定した場所に書き込むための値を設定できますか。

答えて

1

uid1010のユーザーとして実行することは役に立ちません。書き込みが必要なディレクトリとファイルがグループrootで、グループによって書き込み可能になるように、ファイルシステムのアクセス許可を設定する必要があります。

これは、デフォルトでOpenShiftでアプリケーションがプロジェクトに割り当てられた独自のuidとして実行されるため、これが必要です。これは/etc/passwdファイル内の範囲外であり、事前にその内容を予測することはできません。それは/etc/passwdではないので、グループrootとして実行されるため、グループrootおよびグループで書き込み可能なファイルシステムのアクセス許可の要件を満たす必要があります。

関連する問題