https://github.com/R7-DataLake/ingress-api
API สำหรับรับข้อมูลจากหน่วยบริการ
https://github.com/R7-DataLake/ingress-api
bullmq fastify
Last synced: 4 months ago
JSON representation
API สำหรับรับข้อมูลจากหน่วยบริการ
- Host: GitHub
- URL: https://github.com/R7-DataLake/ingress-api
- Owner: R7-DataLake
- License: gpl-3.0
- Created: 2023-01-13T14:13:10.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2023-03-05T04:36:49.000Z (over 2 years ago)
- Last Synced: 2023-03-08T20:16:58.088Z (over 2 years ago)
- Topics: bullmq, fastify
- Language: TypeScript
- Homepage:
- Size: 241 KB
- Stars: 2
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Project Activity

# ความต้องการของระบบ
1. Node.js 19.x
2. Redis Server 7.x
3. `pnpm` (https://pnpm.io/installation)# วิธีการร่วมเขียนโค้ดด้วยกัน
1. Fork โปรเจค
2. Clone โปรเจคที่อยู่ใน repo ของตัวเอง```shell
$ git clone https://github.com//ingress-api.git
$ cd ingress-api
$ pnpm i
```
3. แก้ไขโค้ด
4. Push โค้ดขึ้น Repo ของตัวเอง
5. ทำ Pull request## Environments
```env
NODE_ENV=developmentR7PLATFORM_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
```## Run
```
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
```