Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions experimental/license-inventory/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
init:
image: alpine:3.21@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c
image: alpine:3.23@sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f2198c3f659
init: true
volumes:
- mongo-logs:/var/log-mongo
Expand All @@ -10,7 +10,7 @@ services:

app:
container_name: license-inventory
image: node:23-alpine@sha256:0a29d8a047149079bf48dab598f287815e39867d547e8f3935cfdece0a4379cc
image: node:23-alpine@sha256:a34e14ef1df25b58258956049ab5a71ea7f0d498e41d0b514f4b8de09af09456
# ensure colours show
tty: true
command: >
Expand All @@ -35,7 +35,7 @@ services:
- otel-collector

mongo:
image: mongo:8.0.4@sha256:aaad67f2dca93148e5343c03210bcfc89a0107516a4756bfa018acd6579e5b18
image: mongo:8.2.4@sha256:6f55a078e025aa29fea2826c82f67ff2f774b82efd816c4c30bbfe67904f0bb8
command: --logpath=/var/log/mongo.log
ports:
- 27017:27017
Expand All @@ -46,15 +46,15 @@ services:
- init

otel-collector:
image: otel/opentelemetry-collector-contrib:0.120.0@sha256:85ac41c2db88d0df9bd6145e608a3cb023f5d8443868adbfbbf66efb51087917
image: otel/opentelemetry-collector-contrib:0.145.0@sha256:a7343f01869071ea3f4c5e1e97df1bb1b3c4d5c77247db80e053a80b9df530c4
volumes:
- ./dev/otel-collector-config.yaml:/etc/otelcol-contrib/config.yaml
depends_on:
- loki
- tempo

promtail:
image: grafana/promtail:3.4.2@sha256:c6e9a987ca086cbfef945b8ebd708eb09f98b5e78bfb659e4e5a8b3bd604d11b
image: grafana/promtail:3.6.5@sha256:6140a3158fddd7ef2276908bd321ad5265ee6ad2abd9fb3c937394827df3ea4d
command:
- -config.file=/etc/promtail/config.yaml
- -log.level=warn
Expand All @@ -66,7 +66,7 @@ services:

# traces
tempo:
image: grafana/tempo:2.7.1@sha256:4443be217c396b065ee34845534199c36fdba4dc619cb96550e228d73fba6e69
image: grafana/tempo:2.10.0@sha256:d7f4c72e0bad2b42b4e7263b0addaf3f5bbc105cec6b1917eba0aae3b9b70364
command:
- -config.file=/etc/tempo.yaml
- -log.level=warn
Expand All @@ -79,7 +79,7 @@ services:

# metrics
prometheus:
image: prom/prometheus:v3.2.0@sha256:5888c188cf09e3f7eebc97369c3b2ce713e844cdbd88ccf36f5047c958aea120
image: prom/prometheus:v3.9.1@sha256:1f0f50f06acaceb0f5670d2c8a658a599affe7b0d8e78b898c1035653849a702
command:
- --config.file=/etc/prometheus.yaml
- --enable-feature=exemplar-storage
Expand All @@ -95,7 +95,7 @@ services:

# logs
loki:
image: grafana/loki:3.4.2@sha256:58a6c186ce78ba04d58bfe2a927eff296ba733a430df09645d56cdc158f3ba08
image: grafana/loki:3.6.5@sha256:847c287ada0e12603910589f42038c5cdaaad04e248bd1dc6c6e0920a235f427
command:
- -config.file=/etc/loki/loki.yaml
- -log.level=warn
Expand All @@ -106,7 +106,7 @@ services:

# everything dashboard
grafana:
image: grafana/grafana:12.0.2@sha256:b5b59bfc7561634c2d7b136c4543d702ebcc94a3da477f21ff26f89ffd4214fa
image: grafana/grafana:12.3.2@sha256:ba93c9d192e58b23e064c7f501d453426ccf4a85065bf25b705ab1e98602bfb1
ports:
- 3001:3000
volumes:
Expand Down
74 changes: 37 additions & 37 deletions experimental/license-inventory/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,53 +16,53 @@
"lint:fix": "npm run lint -- --fix"
},
"dependencies": {
"body-parser": "^2.2.0",
"cors": "^2.8.5",
"dotenv": "^17.2.2",
"express": "^5.1.0",
"express-rate-limit": "^8.1.0",
"helmet": "^8.0.0",
"body-parser": "^2.2.2",
"cors": "^2.8.6",
"dotenv": "^17.2.3",
"express": "^5.2.1",
"express-rate-limit": "^8.2.1",
"helmet": "^8.1.0",
"http-status-codes": "^2.3.0",
"mongoose": "^8.10.1",
"pino": "^9.6.0",
"mongoose": "^8.22.1",
"pino": "^9.14.0",
"pino-caller": "^3.4.0",
"pino-http": "^10.4.0",
"pino-http": "^10.5.0",
"uuid": "^11.1.0",
"zod": "^3.24.2"
"zod": "^3.25.76"
},
"devDependencies": {
"@eslint/compat": "^1.2.7",
"@eslint/js": "^9.21.0",
"@jest/globals": "^30.0.3",
"@types/cors": "^2.8.17",
"@types/express": "^5.0.0",
"@eslint/compat": "^1.4.1",
"@eslint/js": "^9.39.2",
"@jest/globals": "^30.2.0",
"@types/cors": "^2.8.19",
"@types/express": "^5.0.6",
"@types/mongoose": "^5.11.97",
"@types/node": "^22.13.5",
"@types/semver": "^7.5.8",
"@types/supertest": "^6.0.2",
"@typescript-eslint/eslint-plugin": "^8.24.1",
"@typescript-eslint/parser": "^8.24.1",
"cross-env": "^10.0.0",
"eslint": "^9.21.0",
"eslint-config-prettier": "^10.0.1",
"eslint-plugin-prettier": "^5.2.3",
"globals": "^16.0.0",
"@types/node": "^22.19.9",
"@types/semver": "^7.7.1",
"@types/supertest": "^6.0.3",
"@typescript-eslint/eslint-plugin": "^8.54.0",
"@typescript-eslint/parser": "^8.54.0",
"cross-env": "^10.1.0",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.5",
"globals": "^16.5.0",
"husky": "^9.1.7",
"lint-staged": "^16.1.2",
"mongodb-memory-server-core": "^10.1.4",
"nodemon": "^3.1.9",
"pino-pretty": "^13.0.0",
"prettier": "^3.5.2",
"rimraf": "^6.0.1",
"supertest": "^7.0.0",
"ts-jest": "^29.2.6",
"lint-staged": "^16.2.7",
"mongodb-memory-server-core": "^10.4.3",
"nodemon": "^3.1.11",
"pino-pretty": "^13.1.3",
"prettier": "^3.8.1",
"rimraf": "^6.1.2",
"supertest": "^7.2.2",
"ts-jest": "^29.4.6",
"ts-node": "^10.9.2",
"tsc-alias": "^1.8.10",
"tsc-alias": "^1.8.16",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.7.3",
"typescript-eslint": "^8.24.1"
"typescript": "^5.9.3",
"typescript-eslint": "^8.54.0"
},
"optionalDependencies": {
"@opentelemetry/auto-instrumentations-node": "^0.56.1"
"@opentelemetry/auto-instrumentations-node": "^0.69.0"
}
}
Loading