Compare commits
No commits in common. "main" and "v0.2.0" have entirely different histories.
|
@ -4,6 +4,6 @@ SERVICE_PORT=5099
|
||||||
HEALTH_SERVICE_PORT=6099
|
HEALTH_SERVICE_PORT=6099
|
||||||
|
|
||||||
# MESSAGE BROKER
|
# MESSAGE BROKER
|
||||||
MESSAGE_BROKER_URI=amqp://mobicoop:mobicoop@v3-broker:5672
|
MESSAGE_BROKER_URI=amqp://v3-broker:5672
|
||||||
MESSAGE_BROKER_EXCHANGE=mobicoop
|
MESSAGE_BROKER_EXCHANGE=mobicoop
|
||||||
MESSAGE_BROKER_EXCHANGE_DURABILITY=true
|
MESSAGE_BROKER_EXCHANGE_DURABILITY=true
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
image: node:lts-hydrogen
|
image: node:18-alpine3.16
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- test
|
- test
|
||||||
- build
|
- build
|
||||||
|
|
||||||
include:
|
|
||||||
- template: Security/SAST.gitlab-ci.yml
|
|
||||||
- template: Security/Secret-Detection.gitlab-ci.yml
|
|
||||||
|
|
||||||
##############
|
##############
|
||||||
# TEST STAGE #
|
# TEST STAGE #
|
||||||
##############
|
##############
|
||||||
|
|
|
@ -1,55 +0,0 @@
|
||||||
_Replace italic text by your own description_
|
|
||||||
|
|
||||||
## Feature Merge Request
|
|
||||||
|
|
||||||
### Why this Merge Request
|
|
||||||
|
|
||||||
_This merge request addresses, and describe the problem or user story being addressed._
|
|
||||||
|
|
||||||
### What is implemented, what is the chosen solution
|
|
||||||
|
|
||||||
_Explain the fix or solution implemented. Which other solution have been envisaged._
|
|
||||||
|
|
||||||
### Related issues and impact on other project in codebase
|
|
||||||
|
|
||||||
_Provide links to the related issues, feature requests and merge request (from Gitlab and Redmine)._
|
|
||||||
|
|
||||||
_And Link to other project Impacted._
|
|
||||||
|
|
||||||
### Other Information
|
|
||||||
|
|
||||||
_Include any extra information or considerations for reviewers._
|
|
||||||
|
|
||||||
## Checklists
|
|
||||||
|
|
||||||
### Merge Request
|
|
||||||
|
|
||||||
- [ ] Target branch identified.
|
|
||||||
- [ ] Code based on last version of target branch.
|
|
||||||
- [ ] Description filled.
|
|
||||||
- [ ] Impact on other project codebase identified.
|
|
||||||
- [ ] Documentation reflects the changes made.
|
|
||||||
- [ ] Test run in gitlab pipeline and locally.
|
|
||||||
- [ ] One or more reviewer is defined
|
|
||||||
|
|
||||||
### Code Review
|
|
||||||
|
|
||||||
- [ ] Code follows project coding guidelines.
|
|
||||||
- [ ] Code follows project designed architecture.
|
|
||||||
- [ ] Code is easily readable.
|
|
||||||
- [ ] Everything new have an explicit and pertinent name (variable, method, file ...)
|
|
||||||
- [ ] No redundant/duplicate code (unless explain by architecture choice)
|
|
||||||
- [ ] Commit are all related to MR and well written (Atomic commit).
|
|
||||||
- [ ] New code is tested and covered by automated test.
|
|
||||||
- [ ] No useless logging or debugging code.
|
|
||||||
- [ ] No code can be replaced by library or framework code.
|
|
||||||
|
|
||||||
### TODO before merge
|
|
||||||
|
|
||||||
- [ ] _add any task here_
|
|
||||||
- [ ] ...
|
|
||||||
|
|
||||||
### TODO after merge
|
|
||||||
|
|
||||||
- [ ] _add any task here_
|
|
||||||
- [ ] ...
|
|
|
@ -1,62 +0,0 @@
|
||||||
_Replace italic text by your own description_
|
|
||||||
|
|
||||||
## Release Merge Request
|
|
||||||
|
|
||||||
### Why this Merge Request
|
|
||||||
|
|
||||||
_This merge request addresses, and describe the problem or user story being addressed._
|
|
||||||
|
|
||||||
### What is implemented, what is the chosen solution
|
|
||||||
|
|
||||||
_Explain the fix or solution implemented. Which other solution have been envisaged._
|
|
||||||
|
|
||||||
### Related issues and impact on other project in codebase
|
|
||||||
|
|
||||||
_Provide links to the related issues, feature requests and merge request (from Gitlab and Redmine)._
|
|
||||||
|
|
||||||
_And Link to other project Impacted._
|
|
||||||
|
|
||||||
### Other Information
|
|
||||||
|
|
||||||
_Include any extra information or considerations for reviewers._
|
|
||||||
|
|
||||||
## Checklists
|
|
||||||
|
|
||||||
### Merge Request
|
|
||||||
|
|
||||||
- [ ] Target branch identified.
|
|
||||||
- [ ] Code based on last version of target branch.
|
|
||||||
- [ ] Description filled.
|
|
||||||
- [ ] Impact on other project codebase identified.
|
|
||||||
- [ ] Documentation reflects the changes made.
|
|
||||||
- [ ] Test run in gitlab pipeline and locally.
|
|
||||||
- [ ] One or more reviewer is defined
|
|
||||||
|
|
||||||
### Code Review
|
|
||||||
|
|
||||||
- [ ] Code follows project coding guidelines.
|
|
||||||
- [ ] Code follows project designed architecture.
|
|
||||||
- [ ] Code is easily readable.
|
|
||||||
- [ ] Everything new have an explicit and pertinent name (variable, method, file ...)
|
|
||||||
- [ ] No redundant/duplicate code (unless explain by architecture choice)
|
|
||||||
- [ ] Commit are all related to MR and well written (Atomic commit).
|
|
||||||
- [ ] New code is tested and covered by automated test.
|
|
||||||
- [ ] No useless logging or debugging code.
|
|
||||||
- [ ] No code can be replaced by library or framework code.
|
|
||||||
|
|
||||||
### Change Management
|
|
||||||
|
|
||||||
- [ ] Release is planned
|
|
||||||
- [ ] Merge Request to be included are identified
|
|
||||||
- [ ] Concerned Team are aware of the change
|
|
||||||
- [ ] No other change on the same day (if possible)
|
|
||||||
|
|
||||||
### TODO before merge
|
|
||||||
|
|
||||||
- [ ] _add any task here_
|
|
||||||
- [ ] ...
|
|
||||||
|
|
||||||
### TODO after merge
|
|
||||||
|
|
||||||
- [ ] _add any task here_
|
|
||||||
- [ ] ...
|
|
|
@ -1,37 +0,0 @@
|
||||||
_Replace italic text by your own description_
|
|
||||||
|
|
||||||
## Small Fix Merge Request
|
|
||||||
|
|
||||||
### Why this Merge Request
|
|
||||||
|
|
||||||
_This merge request addresses, and describe the problem or user story being addressed._
|
|
||||||
|
|
||||||
### What is implemented, what is the chosen solution
|
|
||||||
|
|
||||||
_Explain the fix or solution implemented. Which other solution have been envisaged._
|
|
||||||
|
|
||||||
### Related issues and impact on other project in codebase
|
|
||||||
|
|
||||||
_Provide links to the related issues, feature requests and merge request (from Gitlab and Redmine)._
|
|
||||||
|
|
||||||
_And Link to other project Impacted._
|
|
||||||
|
|
||||||
### Other Information
|
|
||||||
|
|
||||||
_Include any extra information or considerations for reviewers._
|
|
||||||
|
|
||||||
## Checklists
|
|
||||||
|
|
||||||
### Merge Request
|
|
||||||
|
|
||||||
- [ ] Target branch identified.
|
|
||||||
- [ ] Code based on last version of target branch.
|
|
||||||
- [ ] Description filled.
|
|
||||||
- [ ] Impact on other project codebase identified.
|
|
||||||
- [ ] Test run in gitlab pipeline and locally.
|
|
||||||
|
|
||||||
### Code Review
|
|
||||||
|
|
||||||
- [ ] Code is easily readable.
|
|
||||||
- [ ] Commit are all related to MR and well written (Atomic commit).
|
|
||||||
- [ ] No useless logging or debugging code.
|
|
|
@ -5,4 +5,3 @@ logs
|
||||||
dist
|
dist
|
||||||
coverage
|
coverage
|
||||||
.prettierrc.json
|
.prettierrc.json
|
||||||
.gitlab
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# BUILD FOR LOCAL DEVELOPMENT
|
# BUILD FOR LOCAL DEVELOPMENT
|
||||||
###################
|
###################
|
||||||
|
|
||||||
FROM docker.io/node:lts-hydrogen As development
|
FROM node:18-alpine3.16 As development
|
||||||
|
|
||||||
# Create app directory
|
# Create app directory
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
@ -25,7 +25,7 @@ USER node
|
||||||
# BUILD FOR PRODUCTION
|
# BUILD FOR PRODUCTION
|
||||||
###################
|
###################
|
||||||
|
|
||||||
FROM docker.io/node:lts-hydrogen As build
|
FROM node:18-alpine3.16 As build
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@ USER node
|
||||||
# PRODUCTION
|
# PRODUCTION
|
||||||
###################
|
###################
|
||||||
|
|
||||||
FROM docker.io/node:lts-hydrogen As production
|
FROM node:18-alpine3.16 As production
|
||||||
|
|
||||||
# Copy package.json to be able to execute migration command
|
# Copy package.json to be able to execute migration command
|
||||||
COPY --chown=node:node package*.json ./
|
COPY --chown=node:node package*.json ./
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
57
package.json
57
package.json
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@mobicoop/logger",
|
"name": "@mobicoop/logger",
|
||||||
"version": "0.2.2",
|
"version": "0.2.0",
|
||||||
"description": "Mobicoop V3 Logger Service",
|
"description": "Mobicoop V3 Logger Service",
|
||||||
"author": "sbriat",
|
"author": "sbriat",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
@ -24,47 +24,48 @@
|
||||||
"test:e2e": "jest --config ./test/jest-e2e.json"
|
"test:e2e": "jest --config ./test/jest-e2e.json"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@grpc/grpc-js": "^1.9.14",
|
"@golevelup/nestjs-rabbitmq": "^4.0.0",
|
||||||
|
"@grpc/grpc-js": "^1.9.9",
|
||||||
"@grpc/proto-loader": "^0.7.10",
|
"@grpc/proto-loader": "^0.7.10",
|
||||||
"@mobicoop/ddd-library": "^2.4.3",
|
"@mobicoop/ddd-library": "^2.1.1",
|
||||||
"@mobicoop/health-module": "^2.3.2",
|
"@mobicoop/health-module": "^2.3.1",
|
||||||
"@mobicoop/message-broker-module": "^2.1.2",
|
|
||||||
"@nestjs/axios": "^3.0.1",
|
"@nestjs/axios": "^3.0.1",
|
||||||
"@nestjs/common": "^10.3.0",
|
"@nestjs/common": "^10.2.7",
|
||||||
"@nestjs/config": "^3.1.1",
|
"@nestjs/config": "^3.1.1",
|
||||||
"@nestjs/core": "^10.3.0",
|
"@nestjs/core": "^10.2.7",
|
||||||
"@nestjs/microservices": "^10.3.0",
|
"@nestjs/microservices": "^10.2.7",
|
||||||
"@nestjs/platform-express": "^10.3.0",
|
"@nestjs/platform-express": "^10.2.7",
|
||||||
"@nestjs/terminus": "^10.2.0",
|
"@nestjs/terminus": "^10.1.1",
|
||||||
"axios": "^1.6.5",
|
"axios": "^1.6.0",
|
||||||
"nest-winston": "^1.9.4",
|
"nest-winston": "^1.9.4",
|
||||||
|
"reflect-metadata": "^0.1.13",
|
||||||
"rimraf": "^5.0.5",
|
"rimraf": "^5.0.5",
|
||||||
"rxjs": "^7.8.1",
|
"rxjs": "^7.8.1",
|
||||||
"winston": "^3.11.0",
|
"winston": "^3.11.0",
|
||||||
"winston-daily-rotate-file": "^4.7.1"
|
"winston-daily-rotate-file": "^4.7.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@nestjs/cli": "^10.3.0",
|
"@nestjs/cli": "^10.2.1",
|
||||||
"@nestjs/schematics": "^10.1.0",
|
"@nestjs/schematics": "^10.0.3",
|
||||||
"@nestjs/testing": "^10.3.0",
|
"@nestjs/testing": "^10.2.7",
|
||||||
"@types/express": "^4.17.21",
|
"@types/express": "^4.17.20",
|
||||||
"@types/jest": "29.5.11",
|
"@types/jest": "29.5.7",
|
||||||
"@types/node": "^20.11.5",
|
"@types/node": "^20.8.10",
|
||||||
"@types/supertest": "^6.0.2",
|
"@types/supertest": "^2.0.15",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.19.0",
|
"@typescript-eslint/eslint-plugin": "^6.9.1",
|
||||||
"@typescript-eslint/parser": "^6.19.0",
|
"@typescript-eslint/parser": "^6.9.1",
|
||||||
"eslint": "^8.56.0",
|
"eslint": "^8.52.0",
|
||||||
"eslint-config-prettier": "^9.1.0",
|
"eslint-config-prettier": "^9.0.0",
|
||||||
"eslint-plugin-prettier": "^5.1.3",
|
"eslint-plugin-prettier": "^5.0.1",
|
||||||
"jest": "29.7.0",
|
"jest": "29.7.0",
|
||||||
"prettier": "^3.2.3",
|
"prettier": "^3.0.3",
|
||||||
"source-map-support": "^0.5.21",
|
"source-map-support": "^0.5.21",
|
||||||
"supertest": "^6.3.4",
|
"supertest": "^6.3.3",
|
||||||
"ts-jest": "29.1.1",
|
"ts-jest": "29.1.1",
|
||||||
"ts-loader": "^9.5.1",
|
"ts-loader": "^9.5.0",
|
||||||
"ts-node": "^10.9.2",
|
"ts-node": "^10.9.1",
|
||||||
"tsconfig-paths": "4.2.0",
|
"tsconfig-paths": "4.2.0",
|
||||||
"typescript": "^5.3.3"
|
"typescript": "^5.2.2"
|
||||||
},
|
},
|
||||||
"jest": {
|
"jest": {
|
||||||
"moduleFileExtensions": [
|
"moduleFileExtensions": [
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
"paths": {
|
"paths": {
|
||||||
"@libs/*": ["src/libs/*"],
|
"@libs/*": ["src/libs/*"],
|
||||||
"@modules/*": ["src/modules/*"],
|
"@modules/*": ["src/modules/*"],
|
||||||
"@src/*": ["src/*"],
|
"@src/*": ["src/*"]
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue