Files
vip-coordinator/Makefile
kyle 36cb8e8886 Backup: 2025-06-08 00:29 - User and admin online ready for dockerhub
[Restore from backup: vip-coordinator-backup-2025-06-08-00-29-user and admin online ready for dockerhub]
2026-01-24 09:34:43 +01:00

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"