January 19, 2014
Ghost blog on appfog
Node.js で動くGhost を appfog で動かすことができたので、メモ。
基本的には以下のページにある手順で行う。
このページに書かれていることで、それ以外に設定すべきところは次の通り
Env Variables
appfog のコンソールで Env Variables に Name “NODE_ENV”, Value “production” を設定
config.js
server 部分を次のように修正。
server: {
// Host to be passed to node''s `net.Server#listen()`
host: ''0.0.0.0'',
// Port to be passed to node''s `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: process.env.VCAP_APP_PORT
}
.afignore
Ghost に限ったことではないが、appfog で node.js を使う時は、node_modules/.bin を指定した方が良いらしいので、一応しておく。
# ignore mode_modules/.bin
node_modules/.bin/
これで動いた。
その他
メール送信は Ghost のサイトにあるドキュメントを見ればできる(Gmail を使う方法もある)。
間抜けなことに、Ghost をセットアップした時に設定したメールアドレスがわからなくなってしまったので、appfog 以下のページにある方法で mysql の users テーブルを確認したりした。。
- MySQL (tunneling して Execute Query を使ってアクセスした)