# Install Node deps on change of package.json local_resource( 'pnpm', cmd='pnpm i', deps=['package.json'], ) local_resource( 'frontend', cmd='make frontend', deps=['src', 'pnpm-lock.yaml'], resource_deps=['pnpm'], ) local_resource( 'go-sum', cmd='go mod tidy', deps=['go.mod'], ) local_resource( 'server', deps=[ 'go.mod', 'internal', 'main.go', 'pkg', 'plugins', ], ignore=[ 'ci', 'docs', 'src', 'tools', ], serve_cmd='go run -tags dev . --log-level=debug -c config.yaml', readiness_probe=probe( http_get=http_get_action(3000, path='/selfcheck'), initial_delay_secs=1, ), resource_deps=[ 'frontend', 'go-sum', ], )