2016-07-23 1 views
0

Я начал работать с App Engine сегодня, и я пытаюсь найти способ установить корневую папку для каждого из моих модулей/сервисов. Пример:Базовый каталог для модуля в ядре пользователя App Engine

Структура папок

  • /mod1/*
  • /mod 2/*
  • dispatch.yaml
  • app.yaml
  • mod1.yaml
  • mod 2. yaml

Можно ли установить базовый каталог для модуля в ямле файла App Engine?

Нечто похожее на RewriteBase / в apache. Таким образом, в моем mod1.yaml Мне не нужно указывать каталог mod1 30 раз для каждой конечной точки.

Может Commend в dispactch.yaml

- url: "api-dot-lyreka-com.appspot.com/" 
    module: api 
    path: /mod1 -- Just for example. Something like that 

Я искал пару часов в настоящее время.

+0

Я пробовал 'document_root: api', но это не работает. Я предполагаю, что это больше для стороны PHP – Syclone

ответ

1

Просто переместите модуль .yaml файлов в соответствующем модуле, который превращает этот модуль в «корень» модуля, поэтому вам больше не нужно его указывать. Подробнее здесь:

Примечание: каждый модуль только видит, что внутри его «корень» директории, ничего выше он развернут, когда развернут модуль. Но вы можете символизировать материал в каждом из модулей dir, чтобы разделить его между модулями: Sharing entities between App Engine modules