33. ② 今 ま で の ア プ リ ど う 移 植 す る ?
( A p a c h e の 設 定 : 検 討 )
一方、環境変数に対応してないソフトウェアがあると思います
これ、どうするんだ?とか思いました
公式のコンテナイメージ等を参照していると
コンテナ起動時、設定を書き換えるスクリプトが流れていた。
34. ② 今 ま で の ア プ リ ど う 移 植 す る ?
( A p a c h e の 設 定 : 修 正 内 容 )
#!/bin/bash
# 変数定義
CONFIGFILE=/usr/local/apache2/conf/httpd.conf
# 環境変数を使って、コンフィグファイルを置換
sed -i s/’{{HOGE_SERVER}}'/${APP_SERVICE_HOST}/g $CONFIGFILE
# HTTPD実行
httpd-foreground
コンフィグにはあらかじめ、
置換用文字投入済み。
---抜粋--
ProxyPass /hoge-api http://{{HOGE_SERVER}}/hoge-api
ProxyPassReverse /hoge-api http://{{HOGE_SERVER}}/hoge-api
------
35. ② 今 ま で の ア プ リ ど う 移 植 す る ?
( A p a c h e の 修 正 : 結 果 )
意図した通り環境変数が効いた設定がApacheで起動