dockron/Makefile

49 lines
846 B
Makefile
Raw Permalink Normal View History

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:
2018-08-08 04:58:10 +00:00
docker build -t $(DOCKER_TAG)-arm32v7 ./Dockerfile.arm32v7
2018-08-04 00:58:29 +00:00
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)