読者です 読者をやめる 読者になる 読者になる

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時間くらいでサポートからメールが帰ってきた。 これは素晴らしい!

今日は深夜に出したから明日帰って来る事を祈ってる。

追記

レスキタ!素早い。ありがとう!

http://go-surftrip.hatenablog.jp/entry/2013/05/10/185130