Ctrl K
ComunidadGuías…

Makefile

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
PKG_NAME=ExerciseDiary
USR_NAME=aceberg

mod:
	rm go.mod || true && \
	rm go.sum || true && \
	go mod init github.com/$(USR_NAME)/$(PKG_NAME) && \
	go mod tidy

run:
	cd cmd/$(PKG_NAME)/ && \
	go run .

fmt:
	go fmt ./...

lint:
	golangci-lint run
	golint ./...

check: fmt lint

go-build:
	cd cmd/$(PKG_NAME)/ && \
	CGO_ENABLED=0 go build -o ../../tmp/$(PKG_NAME) .

docker-build:
	docker build -t $(USR_NAME)/$(PKG_NAME) .

docker-run:
	docker rm $(PKG_NAME) || true
	docker run --name $(PKG_NAME) \
	-e "TZ=Asia/Novosibirsk" \
	-v ~/.dockerdata/$(PKG_NAME):/data/$(PKG_NAME) \
	$(USR_NAME)/$(PKG_NAME)

clean:
	rm tmp/$(PKG_NAME) || true
	docker rmi -f $(USR_NAME)/$(PKG_NAME)

dev: docker-build docker-run