mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-14 23:25:25 +03:00
Format makefiles
This commit is contained in:
parent
6bf2708c0e
commit
b06361eb63
27
Makefile
27
Makefile
@ -18,25 +18,38 @@ version:
|
|||||||
echo 'VERSION = "$(VERSION)-$(COMMIT_HASH)"' > frigate/version.py
|
echo 'VERSION = "$(VERSION)-$(COMMIT_HASH)"' > frigate/version.py
|
||||||
|
|
||||||
local: version
|
local: version
|
||||||
docker buildx build --target=frigate --tag frigate:latest --load --file docker/main/Dockerfile .
|
docker buildx build --target=frigate --file docker/main/Dockerfile . \
|
||||||
|
--tag frigate:latest \
|
||||||
|
--load
|
||||||
|
|
||||||
amd64:
|
amd64:
|
||||||
docker buildx build --platform linux/amd64 --target=frigate --tag $(IMAGE_REPO):$(VERSION)-$(COMMIT_HASH) --file docker/main/Dockerfile .
|
docker buildx build --target=frigate --file docker/main/Dockerfile . \
|
||||||
|
--tag $(IMAGE_REPO):$(VERSION)-$(COMMIT_HASH) \
|
||||||
|
--platform linux/amd64
|
||||||
|
|
||||||
arm64:
|
arm64:
|
||||||
docker buildx build --platform linux/arm64 --target=frigate --tag $(IMAGE_REPO):$(VERSION)-$(COMMIT_HASH) --file docker/main/Dockerfile .
|
docker buildx build --target=frigate --file docker/main/Dockerfile . \
|
||||||
|
--tag $(IMAGE_REPO):$(VERSION)-$(COMMIT_HASH) \
|
||||||
|
--platform linux/arm64
|
||||||
|
|
||||||
build: version amd64 arm64
|
build: version amd64 arm64
|
||||||
docker buildx build --platform linux/arm64/v8,linux/amd64 --target=frigate --tag $(IMAGE_REPO):$(VERSION)-$(COMMIT_HASH) --file docker/main/Dockerfile .
|
docker buildx build --target=frigate --file docker/main/Dockerfile . \
|
||||||
|
--tag $(IMAGE_REPO):$(VERSION)-$(COMMIT_HASH) \
|
||||||
|
--platform linux/arm64/v8,linux/amd64
|
||||||
|
|
||||||
push: push-boards
|
push: push-boards
|
||||||
docker buildx build --push --platform linux/arm64/v8,linux/amd64 --target=frigate --tag $(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH) --file docker/main/Dockerfile .
|
docker buildx build --target=frigate --file docker/main/Dockerfile . \
|
||||||
|
--tag $(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH) \
|
||||||
|
--platform linux/arm64/v8,linux/amd64 \
|
||||||
|
--push
|
||||||
|
|
||||||
run: local
|
run: local
|
||||||
docker run --rm --publish=5000:5000 --volume=${PWD}/config:/config frigate:latest
|
docker run --rm --publish=5000:5000 --volume=${PWD}/config:/config frigate:latest
|
||||||
|
|
||||||
run_tests: local
|
run_tests: local
|
||||||
docker run --rm --workdir=/opt/frigate --entrypoint= frigate:latest python3 -u -m unittest
|
docker run --rm --workdir=/opt/frigate --entrypoint= frigate:latest \
|
||||||
docker run --rm --workdir=/opt/frigate --entrypoint= frigate:latest python3 -u -m mypy --config-file frigate/mypy.ini frigate
|
python3 -u -m unittest
|
||||||
|
docker run --rm --workdir=/opt/frigate --entrypoint= frigate:latest \
|
||||||
|
python3 -u -m mypy --config-file frigate/mypy.ini frigate
|
||||||
|
|
||||||
.PHONY: run_tests
|
.PHONY: run_tests
|
||||||
|
|||||||
@ -1,10 +1,15 @@
|
|||||||
BOARDS += h8l
|
BOARDS += h8l
|
||||||
|
|
||||||
local-h8l: version
|
local-h8l: version
|
||||||
docker buildx bake --load --file=docker/hailo8l/h8l.hcl --set h8l.tags=frigate:latest-h8l h8l
|
docker buildx bake --file=docker/hailo8l/h8l.hcl h8l \
|
||||||
|
--set h8l.tags=frigate:latest-h8l \
|
||||||
|
--load
|
||||||
|
|
||||||
build-h8l: version
|
build-h8l: version
|
||||||
docker buildx bake --file=docker/hailo8l/h8l.hcl --set h8l.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-h8l h8l
|
docker buildx bake --file=docker/hailo8l/h8l.hcl h8l \
|
||||||
|
--set h8l.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-h8l
|
||||||
|
|
||||||
push-h8l: build-h8l
|
push-h8l: build-h8l
|
||||||
docker buildx bake --push --file=docker/hailo8l/h8l.hcl --set h8l.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-h8l h8l
|
docker buildx bake --file=docker/hailo8l/h8l.hcl h8l \
|
||||||
|
--set h8l.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-h8l \
|
||||||
|
--push
|
||||||
@ -1,10 +1,15 @@
|
|||||||
BOARDS += rk
|
BOARDS += rk
|
||||||
|
|
||||||
local-rk: version
|
local-rk: version
|
||||||
docker buildx bake --load --file=docker/rockchip/rk.hcl --set rk.tags=frigate:latest-rk rk
|
docker buildx bake --file=docker/rockchip/rk.hcl rk \
|
||||||
|
--set rk.tags=frigate:latest-rk \
|
||||||
|
--load
|
||||||
|
|
||||||
build-rk: version
|
build-rk: version
|
||||||
docker buildx bake --file=docker/rockchip/rk.hcl --set rk.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rk rk
|
docker buildx bake --file=docker/rockchip/rk.hcl rk \
|
||||||
|
--set rk.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rk
|
||||||
|
|
||||||
push-rk: build-rk
|
push-rk: build-rk
|
||||||
docker buildx bake --push --file=docker/rockchip/rk.hcl --set rk.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rk rk
|
docker buildx bake --file=docker/rockchip/rk.hcl rk \
|
||||||
|
--set rk.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rk \
|
||||||
|
--push
|
||||||
@ -4,14 +4,50 @@ BOARDS += rocm
|
|||||||
ROCM_CHIPSETS:=gfx900:9.0.0 gfx1030:10.3.0 gfx1100:11.0.0
|
ROCM_CHIPSETS:=gfx900:9.0.0 gfx1030:10.3.0 gfx1100:11.0.0
|
||||||
|
|
||||||
local-rocm: version
|
local-rocm: version
|
||||||
$(foreach chipset,$(ROCM_CHIPSETS),AMDGPU=$(word 1,$(subst :, ,$(chipset))) HSA_OVERRIDE_GFX_VERSION=$(word 2,$(subst :, ,$(chipset))) HSA_OVERRIDE=1 docker buildx bake --load --file=docker/rocm/rocm.hcl --set rocm.tags=frigate:latest-rocm-$(word 1,$(subst :, ,$(chipset))) rocm;)
|
$(foreach chipset,$(ROCM_CHIPSETS), \
|
||||||
unset HSA_OVERRIDE_GFX_VERSION && HSA_OVERRIDE=0 AMDGPU=gfx docker buildx bake --load --file=docker/rocm/rocm.hcl --set rocm.tags=frigate:latest-rocm rocm
|
AMDGPU=$(word 1,$(subst :, ,$(chipset))) \
|
||||||
|
HSA_OVERRIDE_GFX_VERSION=$(word 2,$(subst :, ,$(chipset))) \
|
||||||
|
HSA_OVERRIDE=1 \
|
||||||
|
docker buildx bake --file=docker/rocm/rocm.hcl rocm \
|
||||||
|
--set rocm.tags=frigate:latest-rocm-$(word 1,$(subst :, ,$(chipset))) \
|
||||||
|
--load \
|
||||||
|
;)
|
||||||
|
|
||||||
|
unset HSA_OVERRIDE_GFX_VERSION && \
|
||||||
|
HSA_OVERRIDE=0 \
|
||||||
|
AMDGPU=gfx \
|
||||||
|
docker buildx bake --file=docker/rocm/rocm.hcl rocm \
|
||||||
|
--set rocm.tags=frigate:latest-rocm \
|
||||||
|
--load
|
||||||
|
|
||||||
build-rocm: version
|
build-rocm: version
|
||||||
$(foreach chipset,$(ROCM_CHIPSETS),AMDGPU=$(word 1,$(subst :, ,$(chipset))) HSA_OVERRIDE_GFX_VERSION=$(word 2,$(subst :, ,$(chipset))) HSA_OVERRIDE=1 docker buildx bake --file=docker/rocm/rocm.hcl --set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm-$(chipset) rocm;)
|
$(foreach chipset,$(ROCM_CHIPSETS), \
|
||||||
unset HSA_OVERRIDE_GFX_VERSION && HSA_OVERRIDE=0 AMDGPU=gfx docker buildx bake --file=docker/rocm/rocm.hcl --set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm rocm
|
AMDGPU=$(word 1,$(subst :, ,$(chipset))) \
|
||||||
|
HSA_OVERRIDE_GFX_VERSION=$(word 2,$(subst :, ,$(chipset))) \
|
||||||
|
HSA_OVERRIDE=1 \
|
||||||
|
docker buildx bake --file=docker/rocm/rocm.hcl rocm \
|
||||||
|
--set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm-$(chipset) \
|
||||||
|
;)
|
||||||
|
|
||||||
|
unset HSA_OVERRIDE_GFX_VERSION && \
|
||||||
|
HSA_OVERRIDE=0 \
|
||||||
|
AMDGPU=gfx \
|
||||||
|
docker buildx bake --file=docker/rocm/rocm.hcl rocm \
|
||||||
|
--set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm
|
||||||
|
|
||||||
push-rocm: build-rocm
|
push-rocm: build-rocm
|
||||||
$(foreach chipset,$(ROCM_CHIPSETS),AMDGPU=$(word 1,$(subst :, ,$(chipset))) HSA_OVERRIDE_GFX_VERSION=$(word 2,$(subst :, ,$(chipset))) HSA_OVERRIDE=1 docker buildx bake --push --file=docker/rocm/rocm.hcl --set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm-$(chipset) rocm;)
|
$(foreach chipset,$(ROCM_CHIPSETS), \
|
||||||
unset HSA_OVERRIDE_GFX_VERSION && HSA_OVERRIDE=0 AMDGPU=gfx docker buildx bake --push --file=docker/rocm/rocm.hcl --set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm rocm
|
AMDGPU=$(word 1,$(subst :, ,$(chipset))) \
|
||||||
|
HSA_OVERRIDE_GFX_VERSION=$(word 2,$(subst :, ,$(chipset))) \
|
||||||
|
HSA_OVERRIDE=1 \
|
||||||
|
docker buildx bake --file=docker/rocm/rocm.hcl rocm \
|
||||||
|
--set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm-$(chipset) \
|
||||||
|
--push \
|
||||||
|
;)
|
||||||
|
|
||||||
|
unset HSA_OVERRIDE_GFX_VERSION && \
|
||||||
|
HSA_OVERRIDE=0 \
|
||||||
|
AMDGPU=gfx \
|
||||||
|
docker buildx bake --file=docker/rocm/rocm.hcl rocm \
|
||||||
|
--set rocm.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rocm \
|
||||||
|
--push
|
||||||
|
|||||||
@ -1,10 +1,15 @@
|
|||||||
BOARDS += rpi
|
BOARDS += rpi
|
||||||
|
|
||||||
local-rpi: version
|
local-rpi: version
|
||||||
docker buildx bake --load --file=docker/rpi/rpi.hcl --set rpi.tags=frigate:latest-rpi rpi
|
docker buildx bake --file=docker/rpi/rpi.hcl rpi \
|
||||||
|
--set rpi.tags=frigate:latest-rpi \
|
||||||
|
--load
|
||||||
|
|
||||||
build-rpi: version
|
build-rpi: version
|
||||||
docker buildx bake --file=docker/rpi/rpi.hcl --set rpi.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rpi rpi
|
docker buildx bake --file=docker/rpi/rpi.hcl rpi \
|
||||||
|
--set rpi.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rpi
|
||||||
|
|
||||||
push-rpi: build-rpi
|
push-rpi: build-rpi
|
||||||
docker buildx bake --push --file=docker/rpi/rpi.hcl --set rpi.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rpi rpi
|
docker buildx bake --file=docker/rpi/rpi.hcl rpi \
|
||||||
|
--set rpi.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-rpi \
|
||||||
|
--push
|
||||||
|
|||||||
@ -7,20 +7,35 @@ JETPACK4_ARGS := ARCH=arm64 BASE_IMAGE=$(JETPACK4_BASE) SLIM_BASE=$(JETPACK4_BAS
|
|||||||
JETPACK5_ARGS := ARCH=arm64 BASE_IMAGE=$(JETPACK5_BASE) SLIM_BASE=$(JETPACK5_BASE) TRT_BASE=$(JETPACK5_BASE)
|
JETPACK5_ARGS := ARCH=arm64 BASE_IMAGE=$(JETPACK5_BASE) SLIM_BASE=$(JETPACK5_BASE) TRT_BASE=$(JETPACK5_BASE)
|
||||||
|
|
||||||
local-trt: version
|
local-trt: version
|
||||||
$(X86_DGPU_ARGS) docker buildx bake --load --file=docker/tensorrt/trt.hcl --set tensorrt.tags=frigate:latest-tensorrt tensorrt
|
$(X86_DGPU_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
|
--set tensorrt.tags=frigate:latest-tensorrt \
|
||||||
|
--load
|
||||||
|
|
||||||
local-trt-jp4: version
|
local-trt-jp4: version
|
||||||
$(JETPACK4_ARGS) docker buildx bake --load --file=docker/tensorrt/trt.hcl --set tensorrt.tags=frigate:latest-tensorrt-jp4 tensorrt
|
$(JETPACK4_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
|
--set tensorrt.tags=frigate:latest-tensorrt-jp4 \
|
||||||
|
--load
|
||||||
|
|
||||||
local-trt-jp5: version
|
local-trt-jp5: version
|
||||||
$(JETPACK5_ARGS) docker buildx bake --load --file=docker/tensorrt/trt.hcl --set tensorrt.tags=frigate:latest-tensorrt-jp5 tensorrt
|
$(JETPACK5_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
|
--set tensorrt.tags=frigate:latest-tensorrt-jp5 \
|
||||||
|
--load
|
||||||
|
|
||||||
build-trt:
|
build-trt:
|
||||||
$(X86_DGPU_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl --set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt tensorrt
|
$(X86_DGPU_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
$(JETPACK4_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl --set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp4 tensorrt
|
--set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt
|
||||||
$(JETPACK5_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl --set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp5 tensorrt
|
$(JETPACK4_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
|
--set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp4
|
||||||
|
$(JETPACK5_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
|
--set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp5
|
||||||
|
|
||||||
push-trt: build-trt
|
push-trt: build-trt
|
||||||
$(X86_DGPU_ARGS) docker buildx bake --push --file=docker/tensorrt/trt.hcl --set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt tensorrt
|
$(X86_DGPU_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
$(JETPACK4_ARGS) docker buildx bake --push --file=docker/tensorrt/trt.hcl --set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp4 tensorrt
|
--set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt \
|
||||||
$(JETPACK5_ARGS) docker buildx bake --push --file=docker/tensorrt/trt.hcl --set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp5 tensorrt
|
--push
|
||||||
|
$(JETPACK4_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
|
--set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp4 \
|
||||||
|
--push
|
||||||
|
$(JETPACK5_ARGS) docker buildx bake --file=docker/tensorrt/trt.hcl tensorrt \
|
||||||
|
--set tensorrt.tags=$(IMAGE_REPO):${GITHUB_REF_NAME}-$(COMMIT_HASH)-tensorrt-jp5 \
|
||||||
|
--push
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user