Skip to content

Routes

Worker / Container をどのパスで公開するかを宣言する。ドメインはシステムが自動付与するので書かない。

基本

yaml
routes:
  - name: app
    target: web
    path: /

複数ルート

yaml
routes:
  - name: browser-api
    target: browser-host
    path: /session
  - name: browser-mcp
    target: browser-host
    path: /mcp
  - name: executor-api
    target: executor-host
    path: /dispatch

テンプレート変数からの参照

ルートの namespec.env.inject{{routes.<name>.url}} のように参照できる。

yaml
env:
  inject:
    BROWSER_API_URL: "{{routes.browser-api.url}}"
テンプレート説明
{{routes.<name>.url}}ルートのフル URL
{{routes.<name>.domain}}ルートのドメイン
{{routes.<name>.path}}ルートのパス

テンプレート変数の全一覧は 環境変数 を参照。

フィールド

fieldrequired説明
nameyesルート名。テンプレート変数の参照キー
targetyes対象の Worker or Container 名
pathno公開パス
ingressnoingress worker
timeoutMsnoルートのタイムアウト (ms)

次のステップ