- Node.js 19.x
- Redis Server 7.x
pnpm
(https://pnpm.io/installation)
- Fork โปรเจค
- Clone โปรเจคที่อยู่ใน repo ของตัวเอง
$ git clone https://github.com/<username>/ingress-api.git
$ cd ingress-api
$ pnpm i
- แก้ไขโค้ด
- Push โค้ดขึ้น Repo ของตัวเอง
- ทำ Pull request
NODE_ENV=development
R7PLATFORM_INGR_SECRET_KEY=xxx
R7PLATFORM_INGR_REDIS_HOST=localhost
R7PLATFORM_INGR_REDIS_PORT=6379
R7PLATFORM_INGR_REDIS_PASSWORD=admin
R7PLATFORM_INGR_REDIS_RATELIMIT_HOST=localhost \
R7PLATFORM_INGR_REDIS_RATELIMIT_PASSWORD=admin \
R7PLATFORM_METADATA_REDIS_HOST=localhost
R7PLATFORM_METADATA_REDIS_PORT=6379
R7PLATFORM_METADATA_REDIS_PASSWORD=admin
R7PLATFORM_LOG_REDIS_HOST=localhost
R7PLATFORM_LOG_REDIS_PORT=6379
R7PLATFORM_LOG_REDIS_PASSWORD=admin
R7PLATFORM_INGR_INTROSPECT_ENDPOINT=http://localhost:3001/token/introspect
R7PLATFORM_INGR_SERVICE_HOSTNAME=Little-Pony
NODE_ENV=development \
R7PLATFORM_INGR_REDIS_HOST=localhost \
R7PLATFORM_INGR_REDIS_PASSWORD=xxxxxx \
R7PLATFORM_INGR_REDIS_RATELIMIT_HOST=localhost \
R7PLATFORM_INGR_REDIS_RATELIMIT_PASSWORD=xxxxx \
R7PLATFORM_INGR_SECRET_KEY=xxxxxxxx \
R7PLATFORM_METADATA_REDIS_PASSWORD=xxxxxx \
R7PLATFORM_METADATA_SECRET_KEY=xxxxxxxx \
R7PLATFORM_LOG_REDIS_PASSWORD=xxxxxx \
R7PLATFORM_LOG_SECRET_KEY=xxxxxxxx \
R7PLATFORM_INGR_INTROSPECT_ENDPOINT=http://localhost:3001/token/introspect \
npm start