LoginSignup
33
19

More than 5 years have passed since last update.

AppEngineのサービス単位でサブドメインを設定する

Last updated at Posted at 2017-07-23

概要

dispatch.yamlを使って、サブドメイン設定をする。

対象

  • 1プロジェクトのAppEngine内で複数のサブドメインを運用したい人

前提条件

「App Engine」>「設定」>「カスタムドメイン」でサブドメインの設定が完了していること

対応内容

設定するサブドメイン

カスタムドメインの設定で以下のドメイン設定が完了していることとします。

  • abc.example.jp
  • def.example.jp

app.yamlの修正

それぞれのサービスのapp.yamlにserviceプロパティを設定する。

  • サービス「abc」
app.yaml
application: your-project-name
service: service_abc
version: 1
runtime: go
api_version: go1
  • サービス「def」
app.yaml
application: your-project-name
service: service_def
version: 1
runtime: go
api_version: go1

dispatch.yamlの追加

以下のように設定します。
※プロジェクト内で共通で使うものなので注意。

dispatch.yaml
dispatch:
  - url: "*abc.example.jp/*"
    service: service_abc

  - url: "*def.example.jp/*"
    service: service_def

デプロイを行う

以下のコマンドでデプロイを行う

goapp deploy

dispatch.yamlがアップされない場合は更に以下コマンドを実行する。

gcloud app deploy dispatch.yaml --project your-project-name
33
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
19