2018-08-03 18:35:49 +00:00
|
|
|
DOCKER_TAG ?= dsched-dev
|
|
|
|
|
2018-08-03 01:11:07 +00:00
|
|
|
.PHONY: default
|
|
|
|
default: build
|
|
|
|
|
|
|
|
# Downloads dependencies into vendor directory
|
|
|
|
vendor:
|
|
|
|
dep ensure
|
|
|
|
|
|
|
|
# Runs the application, useful while developing
|
|
|
|
.PHONY: run
|
|
|
|
run: vendor
|
|
|
|
go run *.go
|
|
|
|
|
|
|
|
# Output target
|
|
|
|
dsched: vendor
|
|
|
|
go build -o dsched
|
|
|
|
|
|
|
|
# Alias for building
|
|
|
|
.PHONY: build
|
|
|
|
build: dsched
|
|
|
|
|
|
|
|
# Cleans all build artifacts
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
|
|
rm dsched
|
|
|
|
|
|
|
|
# Cleans vendor directory
|
|
|
|
.PHONY: clean-vendor
|
|
|
|
clean-vendor:
|
|
|
|
rm -fr ./vendor
|
|
|
|
|
|
|
|
# Attempts to update dependencies
|
|
|
|
.PHONY: dep-update
|
|
|
|
dep-update:
|
|
|
|
dep ensure -update
|
2018-08-03 18:35:49 +00:00
|
|
|
|
|
|
|
.PHONY: docker-build
|
|
|
|
docker-build:
|
|
|
|
docker build -t $(DOCKER_TAG) .
|
|
|
|
|
2018-08-04 00:58:29 +00:00
|
|
|
.PHONY: docker-build-arm
|
|
|
|
docker-build-arm:
|
|
|
|
docker build --build-arg repo_arch=arm32v7/ -t $(DOCKER_TAG)-arm32v7 .
|
|
|
|
|
2018-08-03 18:35:49 +00:00
|
|
|
.PHONY: docker-run
|
|
|
|
docker-run:
|
|
|
|
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock --name $(DOCKER_TAG)-run $(DOCKER_TAG)
|