dmslanes/lanes

Lanes - team task boards with roles, history and an MCP endpoint for Claude and ChatGPT

A remix template · 0 remixes · Remix dmslanes/lanes

.dodil/deploy.yaml

# Deploys the image CI built for this commit, after the build check is green.
# Every name renders from the repo, so a remix deploys its own copy against its own
# bucket and user pool (see .dodil/remix.yaml). Check before pushing: dodil git ci verify
version: 1
create_if_missing: true
apps:
  - name: "${{ dodil.repo }}"
    image: "{registry}/{org}/{repo}:{sha}"
    port: 8080
    health:
      path: /healthz
    # People sign in at the gateway (appid pool); the app gates every route by role itself.
    user_pool: "${{ dodil.repo }}-users"
    # Reachable without a session so the sign-in redirect and the MCP OAuth discovery work.
    public_invoke: true
    env:
      DODIL_SERVICE_ACCOUNT_ID: "${{ secrets.DODIL_SERVICE_ACCOUNT_ID }}"
      DODIL_SERVICE_ACCOUNT_SECRET: "${{ secrets.DODIL_SERVICE_ACCOUNT_SECRET }}"
      K3_BUCKET: "${{ dodil.repo }}-data"
      DODIL_USER_POOL: "${{ dodil.org }}/${{ dodil.repo }}-users"
when:
  branches: [main]
  require_checks: [build/build]