update create admin user
Build & Push / Pipeline Tests (push) Successful in 1m49s
Test / Type Check (all packages) (push) Successful in 52s
Build & Push / Build & Push Docker Image (push) Successful in 3m39s
Test / API Unit Tests (push) Successful in 1m14s
Test / Homepage Unit Tests (push) Successful in 44s
Test / Carplace Unit Tests (push) Successful in 41s
Test / Admin Unit Tests (push) Successful in 40s
Test / Dashboard Unit Tests (push) Successful in 41s
Test / API Integration Tests (push) Successful in 1m6s

This commit is contained in:
root
2026-08-17 22:30:22 -04:00
parent 72671d146d
commit 63974a0061
5 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ JWT_SECRET=JYNKxfyYaZbqT6NN8W4pXu0zOUvpunrDPdtC0I6OZPzq0B5RRI1Ybub00
JWT_EXPIRY=8h JWT_EXPIRY=8h
RENTER_JWT_EXPIRY=7d RENTER_JWT_EXPIRY=7d
ADMIN_SEED_EMAIL=rentaldrivego@gmail.com ADMIN_SEED_EMAIL=rentaldrivego@gmail.com
ADMIN_SEED_PASSWORD=Qwerty00!@#$% ADMIN_SEED_PASSWORD=Qwerty0012345
ADMIN_SEED_FIRST_NAME=Platform ADMIN_SEED_FIRST_NAME=Platform
ADMIN_SEED_LAST_NAME=Admin ADMIN_SEED_LAST_NAME=Admin
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
+2 -2
View File
@@ -86,8 +86,8 @@ PUBLIC_SITE_DOMAIN=rentaldrivego.ma
DASHBOARD_URL=http://localhost:3000/dashboard DASHBOARD_URL=http://localhost:3000/dashboard
# ─── Admin seed (first SUPER_ADMIN created on db:seed) ──────── # ─── Admin seed (first SUPER_ADMIN created on db:seed) ────────
ADMIN_SEED_EMAIL=admin@rentaldrivego.ma ADMIN_SEED_EMAIL=rentaldrivego@gmail.com
ADMIN_SEED_PASSWORD=PMPS5k0D7rUeJOk0NkhI5bRtoGjkUqjK ADMIN_SEED_PASSWORD=Qwerty0012345
ADMIN_SEED_FIRST_NAME=Super ADMIN_SEED_FIRST_NAME=Super
ADMIN_SEED_LAST_NAME=Admin ADMIN_SEED_LAST_NAME=Admin
+1 -1
View File
@@ -490,7 +490,7 @@ The repo includes a seed that creates the first `SUPER_ADMIN` if that email does
```bash ```bash
docker compose -p rentaldrivego-prod --env-file .env.docker.production -f docker-compose.production.yml run --rm \ docker compose -p rentaldrivego-prod --env-file .env.docker.production -f docker-compose.production.yml run --rm \
-e ADMIN_SEED_EMAIL=rentaldrivego@gmail.com \ -e ADMIN_SEED_EMAIL=rentaldrivego@gmail.com \
-e ADMIN_SEED_PASSWORD='Qwerty00!@#$%' \ -e ADMIN_SEED_PASSWORD='Qwerty0012345' \
-e ADMIN_SEED_FIRST_NAME=Super \ -e ADMIN_SEED_FIRST_NAME=Super \
-e ADMIN_SEED_LAST_NAME=Admin \ -e ADMIN_SEED_LAST_NAME=Admin \
api npm run db:seed:admin api npm run db:seed:admin
+2 -2
View File
@@ -7,8 +7,8 @@ ensureDatabaseUrl()
const prisma = new PrismaClient() const prisma = new PrismaClient()
async function main() { async function main() {
const email = process.env.ADMIN_SEED_EMAIL ?? 'admin@rentaldrivego.ma' const email = process.env.ADMIN_SEED_EMAIL ?? 'rentaldrivego@gmail.com'
const password = process.env.ADMIN_SEED_PASSWORD ?? 'changeme123' const password = process.env.ADMIN_SEED_PASSWORD ?? 'Qwerty0012345'
const firstName = process.env.ADMIN_SEED_FIRST_NAME ?? 'Super' const firstName = process.env.ADMIN_SEED_FIRST_NAME ?? 'Super'
const lastName = process.env.ADMIN_SEED_LAST_NAME ?? 'Admin' const lastName = process.env.ADMIN_SEED_LAST_NAME ?? 'Admin'
+1 -1
View File
@@ -132,7 +132,7 @@ async function main() {
const localEnv = loadLocalEnv() const localEnv = loadLocalEnv()
const env = { ...localEnv, ...process.env } const env = { ...localEnv, ...process.env }
const email = readValue(env, 'email', ['ADMIN_EMAIL', 'ADMIN_SEED_EMAIL'], 'admin@rentaldrivego.ma') const email = readValue(env, 'email', ['ADMIN_EMAIL', 'ADMIN_SEED_EMAIL'], 'rentaldrivego@gmail.com')
const password = readValue(env, 'password', ['ADMIN_PASSWORD', 'ADMIN_SEED_PASSWORD']) const password = readValue(env, 'password', ['ADMIN_PASSWORD', 'ADMIN_SEED_PASSWORD'])
const apiBase = normalizeApiBase(readValue(env, 'api-url', ['NEXT_PUBLIC_API_URL', 'API_URL'])) const apiBase = normalizeApiBase(readValue(env, 'api-url', ['NEXT_PUBLIC_API_URL', 'API_URL']))
const trustedOrigin = originFromUrl(readValue(env, 'origin', ['ADMIN_URL', 'NEXT_PUBLIC_ADMIN_URL', 'DASHBOARD_URL', 'NEXT_PUBLIC_DASHBOARD_URL'], 'http://localhost:3000/admin')) const trustedOrigin = originFromUrl(readValue(env, 'origin', ['ADMIN_URL', 'NEXT_PUBLIC_ADMIN_URL', 'DASHBOARD_URL', 'NEXT_PUBLIC_DASHBOARD_URL'], 'http://localhost:3000/admin'))