ひとつのドメイン下に複数のアプリを作る方法

305 views
Skip to first unread message

けんご

unread,
Oct 19, 2010, 7:06:55 AM10/19/10
to Google-App-Engine-Japan
お世話になります。

GAEでアプリを作るときいろいろ試していると、
10個を超えてしまいます。

そこで、hoge.appspot.com/test1/のように、
ひとつのドメイン下のディレクトリ毎にアプリをデプロイできればと考えました。

どなたか、良い方法をご存じの方いらっしゃれば教えて頂けないでしょうか。
どうぞよろしくお願いします。

Daisuke Yamashita

unread,
Oct 19, 2010, 7:21:24 AM10/19/10
to google-app-...@googlegroups.com
山下@SOBAプロジェクトです。

1つのApplication Idに対して、10個のバージョンを同時にデプロイして
保持しておけるので、それではダメでしょうか?

個別のURLでアクセスする事ができます。


2010/10/19 けんご <ken...@gmail.com>:

> --
> このメールは Google グループのグループ「Google-App-Engine-Japan」の登録者に送られています。
> このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、google-app-engine...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。
>
>

--
Daisuke Yamashita

Atusi Nakamura

unread,
Oct 19, 2010, 11:12:22 AM10/19/10
to google-app-...@googlegroups.com
a2cです、こんにちわ

GAE/Jですがおっしゃるようなやり方で回避しています。

hoge.appspot.comをお持ちで、appXとappYがあった場合には
appXとappYフォルダーをapp.yamlと同じ階層に作成しそれぞれ
のフォルダー内でアプリを作成します。各アプリのurlsには
それぞれ、/appxか/appyをurlの先頭に追加しておきます。

app.yaml内に
---------------------------------------------------------------------------------------
handlers:
- url: /appx.*
script: appX/main.py

- url: /appy.*
script: appY/main.py

- url: /js
static_dir: media/js

- url: /css
static_dir: media/css

- url: /img
static_dir: media/img
---------------------------------------------------------------------------------------
と記述しておけば、各URLでバラバラのアプリを利用出来ています。
またアプリとURLの名前が分からなくなるので、/ でアクセスすると
アプリ一覧のURLを返すようにしています。静的ファイルは/css /js /img
フォルダーのしたに各アプリでフォルダー分けをして配備しています。

しょぼい参考ですが、 http://a2c.appspot.com/ はこのやり方しています。

Javaの場合は、どうやるのかわかりません。
--
Atusi Nakamura
at...@a2c.biz

2010年10月19日20:06 けんご <ken...@gmail.com>:

けんご

unread,
Oct 19, 2010, 5:17:15 PM10/19/10
to Google-App-Engine-Japan
山下様

ありがとうございます。
けんごです。

> 1つのApplication Idに対して、10個のバージョンを同時にデプロイして
その方法もやってはいますが、
管理上あまり綺麗なURLではないので、
ディレクトリ下でどうにかならないかと考えております。

On 10月19日, 午後8:21, Daisuke Yamashita <dddais...@gmail.com> wrote:
> 山下@SOBAプロジェクトです。
>
> 1つのApplication Idに対して、10個のバージョンを同時にデプロイして
> 保持しておけるので、それではダメでしょうか?
>
> 個別のURLでアクセスする事ができます。
>
> 2010/10/19 けんご <keng...@gmail.com>:

けんご

unread,
Oct 19, 2010, 5:18:56 PM10/19/10
to Google-App-Engine-Japan
a2c様

ありがとうございます。
いつもblog拝見しております。
けんごです。

わたしもGAE/Pなので大変参考になりました。
app.yamlの使い方をいまいちマスターできてないのですが、
教えていただいた方法を参考にさせていただき、
やってみたいと思います。

どうぞよろしくお願いします。
> 2010年10月19日20:06 けんご <keng...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages