FRONTEND_DIR = ./web BACKEND_DIR = . .PHONY: all build-frontend start-backend docker-build docker-push all: build-frontend start-backend build-frontend: @echo "Building frontend..." @cd $(FRONTEND_DIR) && bun install && DISABLE_ESLINT_PLUGIN='true' VITE_REACT_APP_VERSION=$(cat VERSION) bun run build start-backend: @echo "Starting backend dev server..." @cd $(BACKEND_DIR) && go run main.go & # Docker 配置 DOCKER_REGISTRY := registry.cn-hangzhou.aliyuncs.com/fengsilin/new-api BRANCH_NAME := $(shell git rev-parse --abbrev-ref HEAD | sed 's/\//-/g') BUILD_TIME := $(shell date +%Y%m%d%H%M) DOCKER_TAG := $(DOCKER_REGISTRY):$(BUILD_TIME)-$(BRANCH_NAME) docker-build: @echo "Building Docker image with tag: $(DOCKER_TAG)" docker build -t $(DOCKER_TAG) . docker push $(DOCKER_TAG) docker-push: docker-build @echo "Pushing Docker image: $(DOCKER_TAG)" docker push $(DOCKER_TAG)