mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-21 13:23:07 +01:00
33 lines
688 B
Makefile
33 lines
688 B
Makefile
TAG := $(shell git describe --tags)
|
|
PLATFROMS := linux/amd64,linux/arm/v7,linux/arm64/v8
|
|
|
|
|
|
.PHONY: publish
|
|
publish:
|
|
docker buildx build --build-arg TAG=$(TAG) --platform $(PLATFROMS) -t amir20/dozzle:latest -t amir20/dozzle:$(TAG) --push .
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -rf static
|
|
@go clean
|
|
|
|
.PHONY: static
|
|
static:
|
|
@yarn build
|
|
|
|
.PHONY: fake_static
|
|
fake_static:
|
|
@echo 'Skipping yarn build'
|
|
@mkdir -p static
|
|
@echo "yarn build was skipped" > static/index.html
|
|
|
|
.PHONY: test
|
|
test: fake_static
|
|
go test -cover ./...
|
|
|
|
build: static
|
|
CGO_ENABLED=0 go build -ldflags "-s -w"
|
|
|
|
int:
|
|
docker-compose -f integration/docker-compose.test.yml up --build --force-recreate --exit-code-from integration
|