This commit is contained in:
Sakurasan
2025-04-16 23:39:56 +08:00
parent 2360e7d2bf
commit d4cbc27a77
6 changed files with 80 additions and 27 deletions

View File

@@ -18,23 +18,28 @@ LDFlags=" \
.PHONY: web
# web
web:
cd web && npm install && npm run build && mv dist ..
cd frontend && npm install -g pnpm && pnpm build && mv dist ../cmd/openteam/
.PHONY: build
# build
build:
# mkdir -p bin/ && go build -ldflags $(LDFlags) -o ./bin/ ./...
rm -rf bin
mkdir -p bin/ && go build -ldflags "-s -w" -o ./bin/opencatd opencat.go
upx -9 bin/opencatd
mkdir -p bin/ && go build -ldflags "-s -w" -o ./bin/openteam ./cmd/openteam/
upx -9 bin/openteam
.PHONY:image
# build docker images
image:
docker build -t mirrors2/opencatd-open:latest -f deploy/docker/Dockerfile . --push
.PHONY:docker
# build docker images
docker:
docker run --privileged --rm tonistiigi/binfmt --install all
docker buildx create --use --name xbuilder --driver docker-container
# docker buildx create --use --name xbuilder --driver docker-container
docker buildx inspect xbuilder --bootstrap
docker buildx build --platform linux/amd64,linux/arm64 -t mirrors2/opencatd:latest -f docker/Dockerfile . --push
docker buildx build --platform linux/amd64,linux/arm64 -t mirrors2/opencatd-open:latest -f deploy/docker/Dockerfile . --push
.PHONY: clean
# clean