From 9aef457ce9331d51aa0f4ed91ca4039392a3f503 Mon Sep 17 00:00:00 2001 From: fish Date: Sat, 28 Mar 2026 18:23:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Makefile=20?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=EF=BC=8C=E7=A1=AE=E4=BF=9D=20make=20dev=20?= =?UTF-8?q?=E5=8F=AF=E6=AD=A3=E5=B8=B8=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/Makefile | 66 ++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 36 deletions(-) diff --git a/backend/Makefile b/backend/Makefile index 118d669..a8e4a05 100644 --- a/backend/Makefile +++ b/backend/Makefile @@ -1,43 +1,37 @@ # Makefile for backend services -.PHONY: build up down logs status dev-up dev-down gen-proto dev-start test +.PHONY: dev build proto test down logs clean + +dev: + @echo "Starting development environment..." + @chmod +x ./scripts/gen-proto.sh ./scripts/dev-start.sh + @./scripts/dev-start.sh build: - docker-compose build + @echo "Building production environment..." + @docker-compose build -build-dev: - docker-compose -f docker-compose.dev.yml build - -up: - docker-compose up -d - -dev-up: - docker-compose -f docker-compose.dev.yml up -d - -down: - docker-compose down - -dev-down: - docker-compose -f docker-compose.dev.yml down - -logs: - docker-compose logs -f - -dev-logs: - docker-compose -f docker-compose.dev.yml logs -f - -status: - docker-compose ps - -dev-status: - docker-compose -f docker-compose.dev.yml ps - -gen-proto: - chmod +x ./scripts/gen-proto.sh && ./scripts/gen-proto.sh - -dev-start: - chmod +x ./scripts/dev-start.sh && ./scripts/dev-start.sh +proto: + @echo "Generating proto code..." + @chmod +x ./scripts/gen-proto.sh + @./scripts/gen-proto.sh test: - echo "Running tests..." - docker-compose -f docker-compose.dev.yml run --rm user-svc sh -c "go test ./..." + @echo "Running tests..." + @docker-compose -f docker-compose.dev.yml run --rm user-svc sh -c "go test ./..." + +down: + @echo "Stopping all services..." + @docker-compose down + @docker-compose -f docker-compose.dev.yml down + +logs: + @echo "Showing logs for development environment..." + @docker-compose -f docker-compose.dev.yml logs -f + +clean: + @echo "Cleaning up..." + @docker-compose down -v + @docker-compose -f docker-compose.dev.yml down -v + @rm -rf services/user-svc/user/* shared/proto/common/* + @echo "Cleanup completed!"