# Makefile for backend services .PHONY: dev build proto test down logs clean dev: @echo "Starting development environment..." @docker-compose -f docker-compose.dev.yml up -d --build @echo "Development environment started successfully!" @docker-compose -f docker-compose.dev.yml ps build: @echo "Building production environment..." @docker-compose build proto: @echo "Skipping proto compilation as per configuration..." test: @echo "Running tests..." @docker-compose -f docker-compose.dev.yml run --rm asset-helper-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!"