1

authbindroot 以外のユーザーとして実行するときに、Play Framework アプリをポート 80 にバインドできるようにするために使用しています。

ターゲット/開始スクリプトが機能するには、次のようにする必要があります。

#!/usr/bin/env sh

exec authbind --deep java $@ -cp "`dirname $0`/staged/*" play.core.server.NettyServer `dirname $0`/..

現時点では、この生成されたファイルを手動で変更しています (うーん!)。java コマンドplay stageの前に自動的に挿入するエレガントな方法が見つかりません。authbind --deep

このtarget/startスクリプトは Upstart スクリプトから起動され、そこに入れようとauthbind --deepしましたが、うまくいかないようです。

どんなアイデアでも大歓迎です。

4

1 に答える 1