38 lines
917 B
Makefile
38 lines
917 B
Makefile
# Makefile for backend services
|
|
|
|
.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:
|
|
@echo "Building production environment..."
|
|
@docker-compose build
|
|
|
|
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 ./..."
|
|
|
|
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!"
|