Add Dockerfile, docker-compose.yml, .dockerignore, .env.example, Makefile docker targets, and README/CHANGELOG docs.
29 lines
362 B
Makefile
29 lines
362 B
Makefile
BINARY := yDropbox
|
|
PKG := ./cmd/ydropbox
|
|
|
|
.PHONY: build test run clean vet docker docker-up docker-down
|
|
|
|
build:
|
|
CGO_ENABLED=0 go build -o $(BINARY) $(PKG)
|
|
|
|
test:
|
|
go test ./...
|
|
|
|
run: build
|
|
./$(BINARY)
|
|
|
|
vet:
|
|
go vet ./...
|
|
|
|
clean:
|
|
rm -f $(BINARY)
|
|
|
|
docker:
|
|
docker build -t ydropbox .
|
|
|
|
docker-up:
|
|
docker compose up -d --build
|
|
|
|
docker-down:
|
|
docker compose down
|