The Quran API is built with NestJS, Graphql, Prisma, PostgreSQL, Docker and Kubernetes.
Continuous integration(CI), continuous delivery/deployment(CD) are DevOps practices that aim to speed the software delivery without compromising on quality. By automating as many steps in the process as possible, CI/CD provides rapid feedback builds to shorten the time it takes to release software to users.
docker build --target deploy -t quran-api .
docker run -dp 3001:3001 quran-api
docker-compose up -d --build
kubectl apply -f quran-api-depl.yaml
kubectl rollout status deployment/quran-api-depl
kubectl rollout restart deployment/quran-api-depl
Installing Mongo:
pnpm add @nestjs/mongoose mongoose
pnpm add @automapper/core @automapper/classes @automapper/nestjs @automapper/types