手順 :
- DIY に関する Shipley の「Learning Openshift」の章の手順に従ってください。
- DIYカートリッジを作成しました
- ssh した
- app-root/data に送信
- wget .....Tomcat 8
- 解凍
- conf/server をセットアップする
- conf/tomcat-users をセットアップします
- 起動 - 動作 - Tomcat のホームページにアクセスできた
conf/server.xml ファイル内のハードコーディングされたアドレスとポートの値を $OPENSHIFT_DIY_IP と $OPENSHIFT_DIY_PORT 環境変数に置き換えたいと考えています。
それらの変数を直接入れただけでは、うまくいきませんでした。
$OPENSHIFT_* 変数が JVM に適切に渡されていないことが原因であることがわかりました。これは問題ありません。
これを回避するには、いくつかのセクションを bin/setenv.sh ファイルに追加して、それらを自分の vars にキャプチャし、server.xml ファイルで自分の vars を使用できると考えました。
MY_IP=$OPENSHIFT_DIY_IP MY_PORT=$OPENSHIFT_DIY_PORT
私の現在の問題は、上記のステートメントが setenv.sh 内で機能しないことです
コマンド ライン ターミナル セッションからこれらのコマンドを実行し、$MY_* 変数に値を保持させることができますが、それらを setenv 内に配置して ./setenv.sh を実行すると、値が空の文字列として出力されます。
建設的/有益な考え?
ティア