20 lines
		
	
	
		
			604 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			604 B
		
	
	
	
		
			Makefile
		
	
	
	
SHELL := bash
 | 
						|
CPU_CORES := $(shell N=$$(nproc); echo $$(( $$N > 4 ? 4 : $$N )))
 | 
						|
 | 
						|
BAKE_FILES = \
 | 
						|
	docker-bake.json \
 | 
						|
	docker-bake.api.json \
 | 
						|
	docker-bake.front.json
 | 
						|
 | 
						|
docker-bake.%.json:
 | 
						|
	./scripts/build_metadata.py --format bake --bake-target $* --bake-image docker.io/funkwhale/$* > $@
 | 
						|
 | 
						|
docker-metadata: $(BAKE_FILES)
 | 
						|
 | 
						|
docker-build: docker-metadata
 | 
						|
	docker buildx bake $(foreach FILE,$(BAKE_FILES), --file $(FILE)) --print $(BUILD_ARGS)
 | 
						|
	docker buildx bake $(foreach FILE,$(BAKE_FILES), --file $(FILE)) 		 $(BUILD_ARGS)
 | 
						|
 | 
						|
build-metadata:
 | 
						|
	./scripts/build_metadata.py --format env | tee build_metadata.env
 |