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]
This commit is contained in:
66
Makefile
66
Makefile
@@ -1,10 +1,74 @@
|
||||
.PHONY: dev build deploy
|
||||
.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"
|
||||
|
||||
Reference in New Issue
Block a user