Skip to content

Platform Compatibility Matrix

このページは「今 repo に tracked template があり、どこまで current contract として説明できるか」をまとめます。

Support matrix

surfacestatusprimary confignotes
Cloudflare Workers + CF Containersstabletracked Cloudflare templatescurrent primary deploy surface
Local Docker Composestable.env.local.example, compose.local.yml開発・smoke 用
Local-platform manual processsupportedself-host env template + dev:local:* scriptscompose を使わない manual 起動
Helm / KubernetessupportedHelm chartself-host packaging
Generic OCI orchestratorexperimentalOCI_ORCHESTRATOR_*, TAKOS_LOCAL_*provider adapter 前提
ECS / Cloud Run 直 deployprovider-dependentcustom operator wiringrepo 内 docs/template は first-class ではない

Tracked templates

filepurpose
.env.local.examplecompose/local stack
apps/control/.env.self-host.exampleCloudflare worker vars/secrets の template
apps/control/.env.self-host.examplemanual local-platform / self-host template
secret 管理コマンド (scripts/admin/ 配下)secret 管理コマンド
apps/control/wrangler*.tomlCloudflare deploy template (6 ファイル)
deploy/helm/takos/self-host Helm chart

current env groups

local / self-host

主に次を使います。

  • TAKOS_LOCAL_*
  • OCI_ORCHESTRATOR_*
  • DATABASE_URL / POSTGRES_URL
  • REDIS_URL
  • S3-compatible / storage vars

Cloudflare

主に次を使います。

  • ADMIN_DOMAIN
  • TENANT_BASE_DOMAIN
  • GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET
  • PLATFORM_PRIVATE_KEY / PLATFORM_PUBLIC_KEY
  • CF_ACCOUNT_ID
  • CF_ZONE_ID
  • WFP_DISPATCH_NAMESPACE
  • CONTROL_RPC_BASE_URL
  • OPENAI_API_KEY / ANTHROPIC_API_KEY / GOOGLE_API_KEY
  • STRIPE_*

Runtime topology by surface

surfacecontrol webdispatchbackground workerruntime hostexecutor hostbrowser host
CloudflareWorkerWorkerWorkerCF Container hostCF Container hostCF Container host
Local Composecontainerized local-platformcontainerized local-platformcontainerized local-platformlocal-platformlocal-platformlocal-platform
Helm / self-hostlocal-platform servicelocal-platform servicelocal-platform servicelocal-platform servicelocal-platform servicelocal-platform service

Cloudflare は provider-native、local/Helm は local-platform contract を使う、という理解で運用するとズレにくいです。