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]