Files
MonkeyCode/backend/Makefile

50 lines
1.4 KiB
Makefile
Raw Normal View History

2025-06-25 15:25:18 +08:00
PLATFORM=linux/amd64
TAG=main
2025-06-27 14:59:30 +08:00
OUTPUT=type=docker,dest=${HOME}/tmp/monkeycode_server.tar
GOCACHE=${HOME}/.cache/go-build
GOMODCACHE=${HOME}/go/pkg/mod
2025-06-25 15:25:18 +08:00
REGISTRY=monkeycode.chaitin.cn/monkeycode
2025-07-21 16:45:39 +08:00
VERSION=dev-${shell git rev-parse HEAD}
BUILD_TIME=${shell date -u +"%Y-%m-%dT%H:%M:%SZ"}
GIT_COMMIT=${shell git rev-parse HEAD}
2025-06-25 15:25:18 +08:00
# make build PLATFORM= TAG= OUTPUT= GOCACHE=
2025-08-13 12:06:22 +08:00
image: swag wire
2025-06-25 15:25:18 +08:00
docker buildx build \
-f build/Dockerfile \
--build-arg GOCACHE=${GOCACHE} \
--build-arg GOMODCACHE=${GOMODCACHE} \
--build-arg REPO_COMMIT=$(shell git rev-parse HEAD) \
2025-07-21 16:45:39 +08:00
--build-arg VERSION=${VERSION} \
--build-arg BUILD_TIME=${BUILD_TIME} \
--build-arg GIT_COMMIT=${GIT_COMMIT} \
2025-06-25 15:25:18 +08:00
--platform ${PLATFORM} \
--tag ${REGISTRY}/backend:${TAG} \
--output ${OUTPUT} \
.
2025-08-08 17:30:18 +08:00
image-scanner:
docker buildx build \
-f build/Dockerfile.scanner \
--build-arg GOCACHE=${GOCACHE} \
--build-arg GOMODCACHE=${GOMODCACHE} \
--build-arg REPO_COMMIT=$(shell git rev-parse HEAD) \
--build-arg VERSION=${VERSION} \
--build-arg BUILD_TIME=${BUILD_TIME} \
--build-arg GIT_COMMIT=${GIT_COMMIT} \
--platform ${PLATFORM} \
--tag ${REGISTRY}/scanner:${TAG} \
--output ${OUTPUT} \
.
2025-06-25 15:25:18 +08:00
wire:
2025-07-31 16:13:15 +08:00
wire pro/cmd/server/wire.go pro/cmd/server/main.go
wire-scanner:
wire cmd/scanner/wire.go cmd/scanner/main.go
2025-06-25 15:25:18 +08:00
swag:
swag fmt -d internal && swag init --pd -g cmd/server/main.go -ot "json"
migrate_sql:
migrate create -ext sql -dir migration -seq ${SEQ}