.PHONY: docker-init docker-init: @echo "0.0.1" >> VERSION @echo "$(PROJECT_NAME)" >> IMAGE .PHONY: docker-buildx-context docker-buildx-context: @docker buildx create --name container-builder --use --platform linux/amd64,linux/arm64 .PHONY: docker-buildx-clear docker-buildx-clear: @docker buildx rm container-builder .PHONY: docker-build docker-build: docker build . -t $(IMAGE) .PHONY: docker-push docker-push: -make docker-buildx-clear @make docker-buildx-context docker buildx build --platform linux/amd64,linux/arm64 --push . -t $(IMAGE) @docker buildx build --platform linux/amd64,linux/arm64 --push . -t $(IMAGE_LATEST) .PHONY: docker-compose-init docker-compose-init: @touch docker-compose.yaml @yq e ".version = \"3\"" -i docker-compose.yaml @yq e ".services.main.image = \"$(IMAGE)\"" -i docker-compose.yaml .PHONY: docker-compose-up docker-compose-up: docker-compose up -d .PHONY: docker-compose-down docker-compose-down: docker-compose down