/ adk-sock-shop / Makefile
Makefile
 1  build-adk-image:
 2  	docker buildx build --builder hydrobuild --platform linux/amd64,linux/arm64 --tag jimclark106/supplier_agent:latest --push --file Dockerfile .
 3  
 4  build-adk-ui-image:
 5  	docker buildx build --builder hydrobuild --platform linux/amd64,linux/arm64 --tag jimclark106/supplier_agent_ui:latest --push --file Dockerfile.adk-ui .
 6  
 7  gateway-secrets:
 8  	docker mcp secret set 'mongodb.connection_string=mongodb://admin:password@mongodb:27017/' && \
 9  	docker mcp secret set 'resend.api_key=$(RESEND_API_KEY)' && \
10  	docker mcp secret set 'brave.api_key=$(BRAVE_API_KEY)' && \
11  	docker mcp secret export brave resend mongodb > ./.mcp.env && \
12  	echo $(OPENAI_API_KEY) > ./secret.openai-api-key
13  
14  adk-api-server-start:
15  	MCPGATEWAY_ENDPOINT=http://localhost:8811/sse \
16  	MODEL_RUNNER_URL=http://localhost:12434/engines/llama.cpp/v1 \
17  	MODEL_RUNNER_MODEL=ai/qwen3:14B-Q6_K \
18  	uv run adk api_server --port 8000 --log_level DEBUG
19  
20  adk-ui-start:
21  	API_BASE_URL=http://localhost:8000 \
22  	uv run streamlit run apps/vendor_app.py --server.port 3000
23  
24  local-context:
25  	docker context use desktop-linux
26  
27  local-compose-up:
28  	docker compose up front-end catalogue catalogue-db mongodb mcp-gateway
29  
30  local-down:
31  	docker compose down
32  
33  local-up: local-context local-compose-up
34  
35  local-down: local-context local-down
36  
37  offload-context:
38  	docker context use docker-cloud
39  
40  offload-compose-up:
41  	docker compose -f compose.yaml -f compose.offload.yaml up --build
42  
43  offload-up: offload-context offload-compose-up
44  
45  offload-down:
46  	docker compose -f compose.yaml -f compose.offload.yaml down
47