まめージェント

Android, GAE, AngularJSの技術ネタ中心。Twitter: @mame01112

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を切り替えることになりそうです。