phase 14-15: docker build validation and helm deployment
This commit is contained in:
@@ -24,8 +24,25 @@ test:
|
||||
|
||||
build:
|
||||
@for svc in $(SERVICES); do \
|
||||
echo "Building $$svc..."; \
|
||||
docker build -t $(GHCR)/$$svc:$(SHA) -t $(GHCR)/$$svc:latest -f docker/Dockerfile .; \
|
||||
case $$svc in \
|
||||
scheduler) cmd="python -m services.scheduler.app" ;; \
|
||||
symbol-registry) cmd="uvicorn services.symbol_registry.app:app --host 0.0.0.0 --port 8000" ;; \
|
||||
ingestion) cmd="python -m services.ingestion.worker" ;; \
|
||||
parser) cmd="python -m services.parser.worker" ;; \
|
||||
extractor) cmd="python -m services.extractor.main" ;; \
|
||||
aggregation) cmd="python -m services.aggregation.main" ;; \
|
||||
recommendation) cmd="python -m services.recommendation.main" ;; \
|
||||
risk) cmd="uvicorn services.risk.app:app --host 0.0.0.0 --port 8000" ;; \
|
||||
broker-adapter) cmd="python -m services.adapters.broker_service" ;; \
|
||||
lake-publisher) cmd="python -m services.lake_publisher.jobs" ;; \
|
||||
query-api) cmd="uvicorn services.api.app:app --host 0.0.0.0 --port 8000" ;; \
|
||||
esac; \
|
||||
echo "Building $$svc ($$cmd)..."; \
|
||||
docker build \
|
||||
--build-arg "SERVICE_CMD=$$cmd" \
|
||||
-t $(GHCR)/$$svc:$(SHA) \
|
||||
-t $(GHCR)/$$svc:latest \
|
||||
-f docker/Dockerfile . || exit 1; \
|
||||
done
|
||||
|
||||
push:
|
||||
|
||||
Reference in New Issue
Block a user