.PHONY: build-ingester build-ingester: go mod tidy && CGO_ENABLED=0 go build -ldflags="-s -w" -o alfred-ingester cmd/ingester/main.go .PHONY: build-collector build-collector: go mod tidy && CGO_ENABLED=0 go build -ldflags="-s -w" -o alfred-collector cmd/collector/main.go .PHONY: build-core build-core: go mod tidy && CGO_ENABLED=0 go build -ldflags="-s -w" -o alfred-core cmd/core/main.go .PHONY: build-ferret build-ferret: go mod tidy && CGO_ENABLED=0 go build -ldflags="-s -w" -o alfred-ferret cmd/ferret/main.go .PHONY: build-ingester-docker-dev build-ingester-docker-dev: build-ingester docker build -t alfred-ingester . -f Dockerfile.ingester .PHONY: build-collector-docker-dev build-collector-docker-dev: build-collector docker build -t alfred-collector . -f Dockerfile.collector .PHONY: build-core-docker-dev build-core-docker-dev: build-core docker build alfred-core . -f Dockerfile.core .PHONY: build-ferret-docker-dev build-ferret-docker-dev: build-ferret docker build alfred-ferret . -f Dockerfile.ferret .PHONY: run-ingester-docker-dev run-ingester-docker-dev: run-ingester docker run alfred-ingester .PHONY: run-collector-docker-dev run-collector-docker-dev: run-collector docker run alfred-collector .PHONY: run-core-docker-dev run-core-docker-dev: run-core docker run alfred-core .PHONY: run-ferret-docker-dev run-ferret-docker-dev: run-ferret docker run alfred-ferret