Compare commits

..

14 Commits
v0.2.0 ... main

Author SHA1 Message Date
Fanch 11e0187ddb copy file from v3 gitlab template repo 2024-02-05 19:16:11 +01:00
Fanch 66b6ee5542 Merge branch 'fix_test_install' into 'main'
Fix test install

See merge request v3/service/logger!26
2024-01-24 15:03:50 +00:00
Fanch d86b73ec81 use node lts image for docker 2024-01-22 16:57:44 +01:00
Fanch 9b82a08118 use full registry path for docker image 2024-01-17 10:25:03 +01:00
Sylvain Briat eef4656ac4 Merge branch 'upgradePackages' into 'main'
Upgrade packages

See merge request v3/service/logger!27
2024-01-17 07:21:17 +00:00
Sylvain Briat 164070118c pretty 2024-01-17 08:19:47 +01:00
Sylvain Briat 4b1c07eb5e 0.2.2 2024-01-17 08:16:50 +01:00
Sylvain Briat 23cf471754 update packages 2024-01-17 08:16:27 +01:00
Sylvain Briat 1cfd0ba3d2 Merge branch 'secureBroker' into 'main'
Secure broker

See merge request v3/service/logger!25
2023-12-18 15:16:11 +00:00
Sylvain Briat 729bf4fd9d 0.2.1 2023-12-18 15:59:30 +01:00
Sylvain Briat 1a7b6e1bf3 secure broker 2023-12-18 15:59:26 +01:00
Sylvain Briat d80857c559 Merge branch 'security' into 'main'
Improve security : add sast and secret detection in gitlab ci

See merge request v3/service/logger!24
2023-11-06 08:06:25 +00:00
Sylvain Briat d4c9dca428 Improve security : add sast and secret detection in gitlab ci 2023-11-06 08:57:08 +01:00
Sylvain Briat d86ca228d8 Merge branch 'updatePackages' into 'main'
Update packages

See merge request v3/service/logger!23
2023-10-31 10:09:58 +00:00
10 changed files with 1257 additions and 1092 deletions

View File

@ -4,6 +4,6 @@ SERVICE_PORT=5099
HEALTH_SERVICE_PORT=6099 HEALTH_SERVICE_PORT=6099
# MESSAGE BROKER # MESSAGE BROKER
MESSAGE_BROKER_URI=amqp://v3-broker:5672 MESSAGE_BROKER_URI=amqp://mobicoop:mobicoop@v3-broker:5672
MESSAGE_BROKER_EXCHANGE=mobicoop MESSAGE_BROKER_EXCHANGE=mobicoop
MESSAGE_BROKER_EXCHANGE_DURABILITY=true MESSAGE_BROKER_EXCHANGE_DURABILITY=true

View File

@ -1,9 +1,13 @@
image: node:18-alpine3.16 image: node:lts-hydrogen
stages: stages:
- test - test
- build - build
include:
- template: Security/SAST.gitlab-ci.yml
- template: Security/Secret-Detection.gitlab-ci.yml
############## ##############
# TEST STAGE # # TEST STAGE #
############## ##############

View File

@ -0,0 +1,55 @@
_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_
- [ ] ...

View File

@ -0,0 +1,62 @@
_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_
- [ ] ...

View File

@ -0,0 +1,37 @@
_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.

View File

@ -5,3 +5,4 @@ logs
dist dist
coverage coverage
.prettierrc.json .prettierrc.json
.gitlab

View File

@ -2,7 +2,7 @@
# BUILD FOR LOCAL DEVELOPMENT # BUILD FOR LOCAL DEVELOPMENT
################### ###################
FROM node:18-alpine3.16 As development FROM docker.io/node:lts-hydrogen 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 node:18-alpine3.16 As build FROM docker.io/node:lts-hydrogen As build
WORKDIR /usr/src/app WORKDIR /usr/src/app
@ -56,7 +56,7 @@ USER node
# PRODUCTION # PRODUCTION
################### ###################
FROM node:18-alpine3.16 As production FROM docker.io/node:lts-hydrogen 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 ./

2117
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "@mobicoop/logger", "name": "@mobicoop/logger",
"version": "0.2.0", "version": "0.2.2",
"description": "Mobicoop V3 Logger Service", "description": "Mobicoop V3 Logger Service",
"author": "sbriat", "author": "sbriat",
"private": true, "private": true,
@ -24,48 +24,47 @@
"test:e2e": "jest --config ./test/jest-e2e.json" "test:e2e": "jest --config ./test/jest-e2e.json"
}, },
"dependencies": { "dependencies": {
"@golevelup/nestjs-rabbitmq": "^4.0.0", "@grpc/grpc-js": "^1.9.14",
"@grpc/grpc-js": "^1.9.9",
"@grpc/proto-loader": "^0.7.10", "@grpc/proto-loader": "^0.7.10",
"@mobicoop/ddd-library": "^2.1.1", "@mobicoop/ddd-library": "^2.4.3",
"@mobicoop/health-module": "^2.3.1", "@mobicoop/health-module": "^2.3.2",
"@mobicoop/message-broker-module": "^2.1.2",
"@nestjs/axios": "^3.0.1", "@nestjs/axios": "^3.0.1",
"@nestjs/common": "^10.2.7", "@nestjs/common": "^10.3.0",
"@nestjs/config": "^3.1.1", "@nestjs/config": "^3.1.1",
"@nestjs/core": "^10.2.7", "@nestjs/core": "^10.3.0",
"@nestjs/microservices": "^10.2.7", "@nestjs/microservices": "^10.3.0",
"@nestjs/platform-express": "^10.2.7", "@nestjs/platform-express": "^10.3.0",
"@nestjs/terminus": "^10.1.1", "@nestjs/terminus": "^10.2.0",
"axios": "^1.6.0", "axios": "^1.6.5",
"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.2.1", "@nestjs/cli": "^10.3.0",
"@nestjs/schematics": "^10.0.3", "@nestjs/schematics": "^10.1.0",
"@nestjs/testing": "^10.2.7", "@nestjs/testing": "^10.3.0",
"@types/express": "^4.17.20", "@types/express": "^4.17.21",
"@types/jest": "29.5.7", "@types/jest": "29.5.11",
"@types/node": "^20.8.10", "@types/node": "^20.11.5",
"@types/supertest": "^2.0.15", "@types/supertest": "^6.0.2",
"@typescript-eslint/eslint-plugin": "^6.9.1", "@typescript-eslint/eslint-plugin": "^6.19.0",
"@typescript-eslint/parser": "^6.9.1", "@typescript-eslint/parser": "^6.19.0",
"eslint": "^8.52.0", "eslint": "^8.56.0",
"eslint-config-prettier": "^9.0.0", "eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.0.1", "eslint-plugin-prettier": "^5.1.3",
"jest": "29.7.0", "jest": "29.7.0",
"prettier": "^3.0.3", "prettier": "^3.2.3",
"source-map-support": "^0.5.21", "source-map-support": "^0.5.21",
"supertest": "^6.3.3", "supertest": "^6.3.4",
"ts-jest": "29.1.1", "ts-jest": "29.1.1",
"ts-loader": "^9.5.0", "ts-loader": "^9.5.1",
"ts-node": "^10.9.1", "ts-node": "^10.9.2",
"tsconfig-paths": "4.2.0", "tsconfig-paths": "4.2.0",
"typescript": "^5.2.2" "typescript": "^5.3.3"
}, },
"jest": { "jest": {
"moduleFileExtensions": [ "moduleFileExtensions": [

View File

@ -20,7 +20,7 @@
"paths": { "paths": {
"@libs/*": ["src/libs/*"], "@libs/*": ["src/libs/*"],
"@modules/*": ["src/modules/*"], "@modules/*": ["src/modules/*"],
"@src/*": ["src/*"] "@src/*": ["src/*"],
} },
} },
} }