production

Tilt

Quick reference for Tilt dev environment patterns

#tilt#docker

Tilt with Existing docker-compose.yml

Tilt consumes your compose file directly:

docker_compose('./docker-compose.yml')

docker_build with same image name overrides compose’s build:, adding live rebuild and ignore patterns:

docker_build(
    'app',
    './app',
    ignore=['__pycache__/', '.venv/', '.git/'],
)

Chaining local_resource in Tilt

deps watches files. resource_deps ensures ordering:

local_resource(
    'codegen',
    cmd='make generate',  # outputs to src/app/gen/
    deps=['src/proto/'],
)

docker_build('app', './src/app')  # watches src/app/, rebuilds when gen/ changes
dc_resource('app', resource_deps=['codegen'])