GAE上でのStaging / Production serverの切り替え
実際にサービスを公開するにあたり、GAE上で
Staging server / Production serverをどうハンドリングするかについて
調べてみたのでメモ。
今のところ、(やはりというべきか何というべきか)下記2つの方法がありそう
1: 同じApp IDを使い、アプリ内でIf文でStaging / Productionを分岐 2: 異なるApp IDを使う。デプロイ時に、どちらにデプロイするか、IDを指定する
いろいろな見解はあるようですが、僕としては2の方かなー、と思う。
Stagingでテストで使ったデータが本番環境 (のDatastore)に入り込むのは
どうも気持ち悪いし・・・。
ということで、GAE上でStaging / Production serverを切り替えるには、
App IDを切り替えることになりそうです。