PythonベースのGoogle App Engine で server side rendering用の server.jsを起動させたい
PythonベースのGoogle App Engine で angular-universal を動かしたいと思っています。 npm run build すると distフォルダに Server Side Rendering 用の server.jsと server側のjsファイルなどが入ったserverフォルダができ、同じくフロント側のソースも出力されます。distフォルダに移動して gcloud app deploy とすると このpythonベースのアプリのdistフォルダへデプロイするんですが、server.jsを node server.jsで起動したいのですが、どうやってnode.jsで書かれたserver.jsをデプロイした先のdistフォルダから起動できるのでしょうか? 調べて見たところ gae はデプロイしたソースを編集したりコマンド打ったりできないそうで、デプロイして起動させるしかないみたいです。
node.jsで書かれたserver.jsを別途デプロイして起動させる感じなのか、yamlファイルがもう一つ必要になるのか?そのyamlファイルにどう書けばいいのか など分からないとこだらけなのですが、どなたかわかる方お知恵をお貸しください。
今のApp.yaml は以下になります。
service: my-project
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /static
static_dir: static
- url: /assets
static_dir: assets
- url: /.*
static_files: index.html
upload: index.html
npm run build:dynamic コマンドを打って生成された /dist フォルダです
/dist
|
ー app.yaml
|
ー browser folder
| |
| _ assets folder
| |
| ー index.html
| |
| ー ......
ー prerender.js
|
|
ー server.js
|
ー server folder
|
ーassets folder
|
ーmain.bundle.js
|
ー .............