diff --git a/Makefile b/Makefile index 3649918..9ad5ccf 100644 --- a/Makefile +++ b/Makefile @@ -47,8 +47,7 @@ setup: @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" - @echo "Access platform landing at: https://motovaultpro.com" + @echo "Access application at: https://motovaultpro.com" @echo "Traefik dashboard at: http://localhost:8080" @echo "" @echo "Network Architecture:" @@ -57,8 +56,6 @@ setup: @echo " - Development database access: ports 5432, 5433, 5434, 6379, 6380, 6381" @echo "" @echo "Mobile setup: make mobile-setup" - @echo "Remember to add to /etc/hosts:" - @echo "127.0.0.1 motovaultpro.com admin.motovaultpro.com" start: @echo "Starting application services..." diff --git a/docker-compose.yml b/docker-compose.yml index b13d264..5d77617 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -65,7 +65,7 @@ services: start_period: 20s labels: - "traefik.enable=true" - - "traefik.http.routers.mvp-frontend.rule=Host(`admin.motovaultpro.com`) && !PathPrefix(`/api`)" + - "traefik.http.routers.mvp-frontend.rule=(Host(`motovaultpro.com`) || Host(`www.motovaultpro.com`)) && !PathPrefix(`/api`)" - "traefik.http.routers.mvp-frontend.entrypoints=websecure" - "traefik.http.routers.mvp-frontend.tls=true" - "traefik.http.routers.mvp-frontend.priority=10" @@ -122,12 +122,12 @@ services: - "traefik.enable=true" - "traefik.docker.network=motovaultpro_backend" # Main API router - - "traefik.http.routers.mvp-backend.rule=Host(`admin.motovaultpro.com`) && PathPrefix(`/api`)" + - "traefik.http.routers.mvp-backend.rule=(Host(`motovaultpro.com`) || Host(`www.motovaultpro.com`)) && PathPrefix(`/api`)" - "traefik.http.routers.mvp-backend.entrypoints=websecure" - "traefik.http.routers.mvp-backend.tls=true" - "traefik.http.routers.mvp-backend.priority=20" # Health check router (bypass auth) - - "traefik.http.routers.mvp-backend-health.rule=Host(`admin.motovaultpro.com`) && Path(`/api/health`)" + - "traefik.http.routers.mvp-backend-health.rule=(Host(`motovaultpro.com`) || Host(`www.motovaultpro.com`)) && Path(`/api/health`)" - "traefik.http.routers.mvp-backend-health.entrypoints=websecure" - "traefik.http.routers.mvp-backend-health.tls=true" - "traefik.http.routers.mvp-backend-health.priority=30" @@ -218,7 +218,7 @@ services: labels: - "traefik.enable=true" - "traefik.docker.network=motovaultpro_backend" - - "traefik.http.routers.mvp-platform.rule=Host(`admin.motovaultpro.com`) && PathPrefix(`/platform`)" + - "traefik.http.routers.mvp-platform.rule=(Host(`motovaultpro.com`) || Host(`www.motovaultpro.com`)) && PathPrefix(`/platform`)" - "traefik.http.routers.mvp-platform.entrypoints=websecure" - "traefik.http.routers.mvp-platform.tls=true" - "traefik.http.routers.mvp-platform.priority=25" diff --git a/frontend/src/core/auth/Auth0Provider.tsx b/frontend/src/core/auth/Auth0Provider.tsx index 9909227..1dd427d 100644 --- a/frontend/src/core/auth/Auth0Provider.tsx +++ b/frontend/src/core/auth/Auth0Provider.tsx @@ -35,7 +35,7 @@ export const Auth0Provider: React.FC = ({ children }) => { clientId={clientId} authorizationParams={{ // Production domain; ensure mobile devices resolve this host during testing - redirect_uri: "https://admin.motovaultpro.com/callback", + redirect_uri: "https://motovaultpro.com/callback", audience: audience, scope: 'openid profile email offline_access', }}