This commit is contained in:
Eric Gullickson
2025-11-01 21:27:42 -05:00
parent 20953c6dee
commit 046c66fc7d
203 changed files with 5699 additions and 404943 deletions

View File

@@ -1,7 +1,7 @@
.PHONY: help setup start stop clean test test-frontend logs shell-backend shell-frontend migrate rebuild traefik-dashboard traefik-logs service-discovery network-inspect health-check-all mobile-setup db-shell-app db-shell-platform db-shell-vehicles
.PHONY: help setup start stop clean test test-frontend logs shell-backend shell-frontend migrate rebuild traefik-dashboard traefik-logs service-discovery network-inspect health-check-all mobile-setup db-shell-app
help:
@echo "MotoVaultPro - Kubernetes-Ready Docker Compose Architecture"
@echo "MotoVaultPro - Simplified 6-Container Architecture"
@echo "Commands:"
@echo " make setup - Initial project setup (K8s-ready environment)"
@echo " make start - Start all services (production mode)"
@@ -27,8 +27,6 @@ help:
@echo ""
@echo "Database Access (Container-Only):"
@echo " make db-shell-app - Application database shell"
@echo " make db-shell-platform - Platform database shell"
@echo " make db-shell-vehicles - Vehicles database shell"
setup:
@echo "Setting up MotoVaultPro K8s-ready development environment..."
@@ -46,7 +44,7 @@ setup:
@docker compose up -d --build --remove-orphans
@echo "4. Running database migrations..."
@sleep 15 # Wait for databases to be ready
@docker compose exec admin-backend node dist/_system/migrations/run-all.js
@docker compose exec mvp-backend node dist/_system/migrations/run-all.js
@echo ""
@echo "K8s-ready setup complete!"
@echo "Access application at: https://admin.motovaultpro.com"
@@ -79,20 +77,20 @@ logs:
@docker compose logs -f
logs-backend:
@docker compose logs -f admin-backend
@docker compose logs -f mvp-backend
logs-frontend:
@docker compose logs -f admin-frontend
@docker compose logs -f mvp-frontend
shell-backend:
@docker compose exec admin-backend sh
@docker compose exec mvp-backend sh
shell-frontend:
@docker compose exec admin-frontend sh
@docker compose exec mvp-frontend sh
migrate:
@echo "Running application database migrations..."
@docker compose exec admin-backend node dist/_system/migrations/run-all.js
@docker compose exec mvp-backend node dist/_system/migrations/run-all.js
@echo "Migrations completed."
rebuild:
@@ -103,15 +101,7 @@ rebuild:
# Database Shell Access (K8s-equivalent: kubectl exec)
db-shell-app:
@echo "Opening application database shell..."
@docker compose exec admin-postgres psql -U postgres -d motovaultpro
db-shell-platform:
@echo "Opening platform database shell..."
@docker compose exec platform-postgres psql -U platform_user -d platform
db-shell-vehicles:
@echo "Opening vehicles database shell..."
@docker compose exec mvp-platform-vehicles-db psql -U mvp_platform_user -d vehicles
@docker compose exec mvp-postgres psql -U postgres -d motovaultpro
# K8s-Ready Architecture Commands
traefik-dashboard:
@@ -179,7 +169,7 @@ logs-platform:
@docker compose logs -f mvp-platform-vehicles-api mvp-platform-tenants mvp-platform-landing
logs-backend-full:
@docker compose logs -f admin-backend admin-postgres admin-redis admin-minio
@docker compose logs -f mvp-backend mvp-postgres mvp-redis
logs-clear:
@sudo sh -c "truncate -s 0 /var/lib/docker/containers/**/*-json.log"