[Restore from backup: vip-coordinator-backup-2025-06-08-00-29-user and admin online ready for dockerhub]
75 lines
2.1 KiB
Makefile
75 lines
2.1 KiB
Makefile
.PHONY: dev build deploy test test-backend test-frontend test-e2e test-coverage clean help
|
|
|
|
# Development
|
|
dev:
|
|
docker-compose -f docker-compose.dev.yml up --build
|
|
|
|
# Production build
|
|
build:
|
|
docker-compose -f docker-compose.prod.yml build
|
|
|
|
# Deploy to production
|
|
deploy:
|
|
docker-compose -f docker-compose.prod.yml up -d
|
|
|
|
# Run all tests
|
|
test:
|
|
@bash scripts/test-runner.sh all
|
|
|
|
# Run backend tests only
|
|
test-backend:
|
|
@bash scripts/test-runner.sh backend
|
|
|
|
# Run frontend tests only
|
|
test-frontend:
|
|
@bash scripts/test-runner.sh frontend
|
|
|
|
# Run E2E tests only
|
|
test-e2e:
|
|
@bash scripts/test-runner.sh e2e
|
|
|
|
# Generate test coverage reports
|
|
test-coverage:
|
|
@bash scripts/test-runner.sh coverage
|
|
|
|
# Database commands
|
|
db-setup:
|
|
docker-compose -f docker-compose.dev.yml run --rm backend npm run db:setup
|
|
|
|
db-migrate:
|
|
docker-compose -f docker-compose.dev.yml run --rm backend npm run db:migrate
|
|
|
|
db-seed:
|
|
docker-compose -f docker-compose.dev.yml run --rm backend npm run db:seed
|
|
|
|
# Clean up Docker resources
|
|
clean:
|
|
docker-compose -f docker-compose.dev.yml down -v
|
|
docker-compose -f docker-compose.test.yml down -v
|
|
docker-compose -f docker-compose.prod.yml down -v
|
|
|
|
# Show available commands
|
|
help:
|
|
@echo "VIP Coordinator - Available Commands:"
|
|
@echo ""
|
|
@echo "Development:"
|
|
@echo " make dev - Start development environment"
|
|
@echo " make build - Build production containers"
|
|
@echo " make deploy - Deploy to production"
|
|
@echo ""
|
|
@echo "Testing:"
|
|
@echo " make test - Run all tests"
|
|
@echo " make test-backend - Run backend tests only"
|
|
@echo " make test-frontend - Run frontend tests only"
|
|
@echo " make test-e2e - Run E2E tests only"
|
|
@echo " make test-coverage - Generate test coverage reports"
|
|
@echo ""
|
|
@echo "Database:"
|
|
@echo " make db-setup - Initialize database with schema and seed data"
|
|
@echo " make db-migrate - Run database migrations"
|
|
@echo " make db-seed - Seed database with test data"
|
|
@echo ""
|
|
@echo "Maintenance:"
|
|
@echo " make clean - Clean up all Docker resources"
|
|
@echo " make help - Show this help message"
|