OIDC Provider built using node-oidc-provider for usegrant.dev.
This repo uses the oidc-provider app with ExpressJS. The database schema is defined in prisma/schema.prisma
.
In order to get started, you need to copy the .env.example
file to .env
and fill in required variables.
cp .env.example .env
Then run the following commands to start the app.
# install dependencies
npm install
# start the app
make dev
# run migrations
make migrate-dev
# open the prisma studio
make studio
This repo uses esbuild to build the app. You can build the app with the following command.
make build
The deployment process is automated via GitHub Actions on every push to the default branch. Checkout deploy.yml for more details.
make deploy
Deployment happens via SSH. Checkout the Makefile for more details.