43 lines
1020 B
Markdown
43 lines
1020 B
Markdown
# OTA Admin Portal
|
|
|
|
Front-end web application for OTA administration.
|
|
|
|
## Setup
|
|
|
|
```bash
|
|
npm install
|
|
npm start
|
|
# Access at http://localhost:3000
|
|
```
|
|
|
|
## Build & Deploy
|
|
|
|
```bash
|
|
# Build and push Docker image
|
|
docker build --build-arg ENVIRONMENT=mini -t gitea.mini.cloud.fiskerinc.com/admin/ota-admin-portal:latest .
|
|
docker login gitea.mini.cloud.fiskerinc.com -u admin
|
|
docker push gitea.mini.cloud.fiskerinc.com/admin/ota-admin-portal:latest
|
|
```
|
|
|
|
## Environment
|
|
|
|
- `.env.local` - Local development
|
|
- `.env.mini` - Mini cluster (Mac Mini)
|
|
|
|
## Deployment
|
|
|
|
Deployed via ArgoCD from `k8s/` helm chart with `values-mini.yaml`.
|
|
|
|
URL: https://ota-admin.mini.cloud.fiskerinc.com
|
|
|
|
## Mini Cluster Login (Keycloak)
|
|
|
|
The mini cluster uses Keycloak instead of Cognito. Test users for the `compute-auth` realm:
|
|
|
|
| User | Password | Role |
|
|
|------|----------|------|
|
|
| admin | Admin123! | Full access |
|
|
| operator | Operator123! | Operator access |
|
|
|
|
Keycloak admin console: https://keycloak.mini.cloud.fiskerinc.com (admin / admin123)
|