sqaleでfuelphpを実行する際に環境変数を設定する
http://go-surftrip.hatenablog.jp/entry/2013/05/06/200250
これの続き↑
どうも.htaccessを使って環境変数を変える事が出来ない仕様らしい。
仕様
https://sqale.jp/support/manual/php#htaccess
※ Sqale では環境変数は .htaccess で指定することができません。環境変数を変更することは可能でしょうか?を参考にしてください。
詳細
https://sqale.jp/support/manual/faq-technical#app-env
SSH で接続後、/etc/php-fpm.d/env.conf に環境変数を設定します。phpinfo() などでも同じように環境変数が反映されているか確認可能です。
ふむふむ。なるほどなるほど。 要は
vim /etc/php-fpm.d/env.conf
env[FUEL_ENV] = production
って書いておけば「ここは本番だよ」って事になるのね。
んでローカル(mac)の方はデフォルトのpublic/.htaccessで管理する。 gitの管理からは外しておく。gitに管理されてないと.htaccessがデプロイされた時に消えるから
アプリケーションのルートディレクトリに postinstall というファイルを用意しておくことでデプロイ完了後に毎回フックをかけることが可能です。
https://sqale.jp/support/manual/faq-technical#secret-env
ここを参考にシンボリックリンクで対応する。
mkdir /home/sqale/etc mv /home/sqale/current/public.htaccess /home/sqale/etc vim /home/sqale/postinstall
shell作成
#!/bin/sh set -e ln -s /home/sqale/etc/.htaccess /home/sqale/current/public/.htaccess
これでデプロイ完了した時にシンボリックリンクを貼ってくれる
はずなのにshellが動かない。。。何故だ。。。追加で問い合わせ中。
補足としてだけど2時間くらいでサポートからメールが帰ってきた。 これは素晴らしい!
今日は深夜に出したから明日帰って来る事を祈ってる。
追記
レスキタ!素早い。ありがとう!