diff --git a/DOCKER.md b/DOCKER.md index 26ed2f5..cb62725 100644 --- a/DOCKER.md +++ b/DOCKER.md @@ -196,6 +196,21 @@ npm run docker:prod:up docker compose -p rentaldrivego-prod --env-file .env.docker.production -f docker-compose.production.yml run --rm api npm run db:deploy ``` +#### Create the first production admin + +The repo includes a seed that creates the first `SUPER_ADMIN` if that email does not already exist. + +```bash +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_PASSWORD='Qwerty00!@#$%' \ + -e ADMIN_SEED_FIRST_NAME=Super \ + -e ADMIN_SEED_LAST_NAME=Admin \ + api npm run db:seed:admin +``` + +Then sign in at `https://rentaldrivego.ma/admin/login` and create any additional admin users from the admin panel. + #### View logs ```bash diff --git a/package.json b/package.json index fce6a5a..5a60321 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "db:push": "turbo db:push", "db:migrate": "turbo db:migrate", "db:seed": "turbo db:seed", + "db:seed:admin": "npm run db:seed --workspace @rentaldrivego/database", "db:studio": "cd packages/database && npx prisma studio" }, "devDependencies": {