@@ -2,35 +2,44 @@ update_settings(max_parallel_updates=10)
22
33allow_k8s_contexts (k8s_context ()) # to unblock local() in local set-ups with a Kubernetes context configured, like Docker Desktop
44
5- docker_compose ('./docker-compose-dev.yml' )
6-
75def resolve_env (var_name , default = None ):
86 for line in str (read_file ('.env' )).splitlines ():
97 if line .startswith (var_name + '=' ):
108 return line .strip ().split ('=' , 1 )[1 ]
119 return default
1210
11+ docker_compose ('./docker-compose-dev.yml' , project_name = 'peerdb-' + resolve_env ('DEFAULT_TILT_PORT' , '10350' ), env_file = '.env' )
12+
13+ peerbd_ui_port = resolve_env ('PEERBD_UI_PORT' , '3030' )
14+ temporal_port = resolve_env ('TEMPORAL_PORT' , '7233' )
15+ temporal_ui_port = resolve_env ('TEMPORAL_UI_PORT' , '8085' )
16+ flow_api_grpc_port = resolve_env ('FLOW_API_PORT' , '8112' )
17+ flow_api_http_port = resolve_env ('FLOW_API_HTTP_PORT' , '8113' )
18+ docker_go_debug_port_flow_worker = resolve_env ('DOCKER_GO_DEBUG_PORT_FLOW_WORKER' , '4001' )
19+ docker_go_debug_port_flow_snapshot_worker = resolve_env ('DOCKER_GO_DEBUG_PORT_FLOW_SNAPSHOT_WORKER' , '4002' )
20+ docker_go_debug_port_flow_api = resolve_env ('DOCKER_GO_DEBUG_PORT_FLOW_API' , '4003' )
21+
1322flow_ignore = ['flow/e2e/' , 'flow/**/*_test.go' ]
1423
1524docker_build ('flow-api' , '.' ,
1625 dockerfile = 'stacks/flow.Dockerfile' ,
17- target = 'flow-api-debug' if resolve_env ('DOCKER_GO_DEBUG_FLOW_API' ) == '1' else 'flow-api' ,
26+ target = 'flow-api-debug' if resolve_env ('DOCKER_GO_DEBUG_FLOW_API' ) in ( '1' , 'true' ) else 'flow-api' ,
1827 only = ['flow/' , 'stacks/flow.Dockerfile' ],
1928 ignore = flow_ignore ,
2029 build_args = {'DEBUG_BUILD' : resolve_env ('DOCKER_GO_DEBUG_FLOW_API' ,'' ),'PEERDB_VERSION_SHA_SHORT' : os .getenv ('PEERDB_VERSION_SHA_SHORT' , 'unknown' )},
2130)
2231
2332docker_build ('flow-worker' , '.' ,
2433 dockerfile = 'stacks/flow.Dockerfile' ,
25- target = 'flow-worker-debug' if resolve_env ('DOCKER_GO_DEBUG_FLOW_WORKER' ) == '1' else 'flow-worker' ,
34+ target = 'flow-worker-debug' if resolve_env ('DOCKER_GO_DEBUG_FLOW_WORKER' ) in ( '1' , 'true' ) else 'flow-worker' ,
2635 only = ['flow/' , 'stacks/flow.Dockerfile' ],
2736 build_args = {'DEBUG_BUILD' : resolve_env ('DOCKER_GO_DEBUG_FLOW_WORKER' ,'' )},
2837 ignore = flow_ignore ,
2938)
3039
3140docker_build ('flow-snapshot-worker' , '.' ,
3241 dockerfile = 'stacks/flow.Dockerfile' ,
33- target = 'flow-snapshot-worker-debug' if resolve_env ('DOCKER_GO_DEBUG_FLOW_SNAPSHOT_WORKER' ) == '1' else 'flow-snapshot-worker' ,
42+ target = 'flow-snapshot-worker-debug' if resolve_env ('DOCKER_GO_DEBUG_FLOW_SNAPSHOT_WORKER' ) in ( '1' , 'true' ) else 'flow-snapshot-worker' ,
3443 only = ['flow/' , 'stacks/flow.Dockerfile' ],
3544 build_args = {'DEBUG_BUILD' : resolve_env ('DOCKER_GO_DEBUG_FLOW_SNAPSHOT_WORKER' ,'' )},
3645 ignore = flow_ignore ,
@@ -59,14 +68,14 @@ local_resource(
5968)
6069
6170dc_resource ('peerdb-ui' , resource_deps = ['proto-gen' ], labels = ['PeerDB' ], links = [
62- link ('http://localhost:3030' , 'PeerDB UI' ),
71+ link ('http://localhost:' + str ( peerbd_ui_port ) , 'PeerDB UI' ),
6372])
6473dc_resource ('flow-api' , resource_deps = ['proto-gen' ], labels = ['PeerDB' ], links = [
65- link ('http://localhost:8112' , 'Flow API gRPC' ),
66- link ('http://localhost:8113' , 'Flow API HTTP' ),
74+ link ('http://localhost:' + str ( flow_api_grpc_port ) , 'Flow API gRPC' ),
75+ link ('http://localhost:' + str ( flow_api_http_port ) , 'Flow API HTTP' ),
6776])
6877dc_resource ('temporal-ui' , labels = ['PeerDB' ], links = [
69- link ('http://localhost:8085' , 'Temporal UI' ),
78+ link ('http://localhost:' + str ( temporal_ui_port ) , 'Temporal UI' ),
7079])
7180dc_resource ('catalog' , labels = ['PeerDB' ])
7281dc_resource ('temporal' , labels = ['PeerDB' ])
0 commit comments