Skip to content

Commit b86f27b

Browse files
chore(deps): pin dependencies
| datasource | package | from | to | | ---------- | --------------------- | ----- | ----- | | npm | @rsbuild/core | 1.4.1 | 1.4.1 | | npm | @rsbuild/plugin-react | 1.3.2 | 1.3.2 | Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
1 parent a51d0b7 commit b86f27b

File tree

8 files changed

+56
-47
lines changed

8 files changed

+56
-47
lines changed

.github/workflows/publish-and-deploy-images.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ jobs:
9999
max-parallelism = 2
100100
101101
- name: Retrieve credentials from Vault
102-
uses: grafana/shared-workflows/actions/get-vault-secrets@get-vault-secrets/v1.2.1
102+
uses: grafana/shared-workflows/actions/get-vault-secrets@9f37f656e063f0ad0b0bfc38d49894b57d363936 # get-vault-secrets/v1.2.1
103103
with:
104104
common_secrets: |
105105
DOCKERHUB_USERNAME=dockerhub:username

docker-compose-cloud.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
# auto-logs from those traces.
88
# Includes Metrics, Logs, Traces and Profiles.
99
alloy:
10-
image: grafana/alloy:v1.9.1
10+
image: grafana/alloy:v1.9.1@sha256:b5fc87ff9a8941d6ed3ae5f099d9cb8598b3cd42fef9a8af128ed782258b4017
1111
ports:
1212
- "12347:12345"
1313
- "12348:12348"
@@ -28,7 +28,7 @@ services:
2828

2929
# A RabbitMQ queue used to send message between the requester and the server microservices.
3030
mythical-queue:
31-
image: rabbitmq:management
31+
image: rabbitmq:management@sha256:86fa2b761fc3a71a2b73090d7e45ad820f611fc829c1cb8cf087e09258fb65c1
3232
restart: always
3333
ports:
3434
- "5672:5672"
@@ -41,7 +41,7 @@ services:
4141

4242
# A postgres DB used to store data by the API server microservice.
4343
mythical-database:
44-
image: postgres:14.5
44+
image: postgres:14.5@sha256:135c62a8134dcef829a1e4f5568bfae44bcfa2c75659ff948f43c71964366aa4
4545
restart: always
4646
environment:
4747
POSTGRES_PASSWORD: "mythical"
@@ -57,7 +57,7 @@ services:
5757
# dockerfile: docker/Dockerfile
5858
# args:
5959
# SERVICE: mythical-beasts-requester
60-
image: grafana/intro-to-mltp:mythical-beasts-requester-latest
60+
image: grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:dda1ba3347f2d117a3f70686ddf9dc4198b78ce568cfa630a1634fa717850e7e
6161
restart: always
6262
depends_on:
6363
mythical-queue:
@@ -84,7 +84,7 @@ services:
8484
# args:
8585
# - REACT_APP_API_URL=/api
8686
# By default, this will try and send to Alloy instead of Grafana Cloud Frontend.
87-
image: grafana/intro-to-mltp:mythical-beasts-frontend-latest
87+
image: grafana/intro-to-mltp:mythical-beasts-frontend-latest@sha256:ae14df367d471b4437b709e8f9bc857c77280b514c986acd69f163d03a0e44eb
8888
restart: always
8989
depends_on:
9090
mythical-server:
@@ -104,7 +104,7 @@ services:
104104
# dockerfile: docker/Dockerfile
105105
# args:
106106
# SERVICE: mythical-beasts-server
107-
image: grafana/intro-to-mltp:mythical-beasts-server-latest
107+
image: grafana/intro-to-mltp:mythical-beasts-server-latest@sha256:90f92b40d2dfed8a647b3834ae5c8257ad7d2c08cf94d0689e98e4ad7f9c7717
108108
restart: always
109109
ports:
110110
- "4000:4000"
@@ -133,7 +133,7 @@ services:
133133
# dockerfile: docker/Dockerfile
134134
# args:
135135
# SERVICE: mythical-beasts-recorder
136-
image: grafana/intro-to-mltp:mythical-beasts-recorder-latest
136+
image: grafana/intro-to-mltp:mythical-beasts-recorder-latest@sha256:dae10980a1f422d659d0862275f77dca42a735681c4c65a27d78eb719190e13d
137137
restart: always
138138
depends_on:
139139
mythical-queue:

docker-compose-otel.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ volumes:
55
services:
66
# The opentelemetry-collector batches and processes traces sent to it.
77
opentelemetry-collector:
8-
image: otel/opentelemetry-collector-contrib
8+
image: otel/opentelemetry-collector-contrib@sha256:b14234c4bc1b7364629af272e564913bb57bdc9736d45b8b6db5ab3417dc75f9
99
ports:
1010
- "12347:12345"
1111
- "12348:12348"
@@ -19,7 +19,7 @@ services:
1919

2020
# The Grafana dashboarding server.
2121
grafana:
22-
image: grafana/grafana:12.0.2
22+
image: grafana/grafana:12.0.2@sha256:b5b59bfc7561634c2d7b136c4543d702ebcc94a3da477f21ff26f89ffd4214fa
2323
volumes:
2424
- "./grafana/definitions:/var/lib/grafana/dashboards"
2525
- "./grafana/provisioning:/etc/grafana/provisioning"
@@ -34,7 +34,7 @@ services:
3434

3535
# A RabbitMQ queue used to send message between the requester and the server microservices.
3636
mythical-queue:
37-
image: rabbitmq:management
37+
image: rabbitmq:management@sha256:86fa2b761fc3a71a2b73090d7e45ad820f611fc829c1cb8cf087e09258fb65c1
3838
restart: always
3939
ports:
4040
- "5672:5672"
@@ -47,7 +47,7 @@ services:
4747

4848
# A postgres DB used to store data by the API server microservice.
4949
mythical-database:
50-
image: postgres:14.5
50+
image: postgres:14.5@sha256:135c62a8134dcef829a1e4f5568bfae44bcfa2c75659ff948f43c71964366aa4
5151
restart: always
5252
environment:
5353
POSTGRES_PASSWORD: "mythical"
@@ -63,7 +63,7 @@ services:
6363
# dockerfile: docker/Dockerfile
6464
# args:
6565
# SERVICE: mythical-beasts-requester
66-
image: grafana/intro-to-mltp:mythical-beasts-requester-latest
66+
image: grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:dda1ba3347f2d117a3f70686ddf9dc4198b78ce568cfa630a1634fa717850e7e
6767
restart: always
6868
depends_on:
6969
mythical-queue:
@@ -91,7 +91,7 @@ services:
9191
# dockerfile: docker/Dockerfile
9292
# args:
9393
# SERVICE: mythical-beasts-server
94-
image: grafana/intro-to-mltp:mythical-beasts-server-latest
94+
image: grafana/intro-to-mltp:mythical-beasts-server-latest@sha256:90f92b40d2dfed8a647b3834ae5c8257ad7d2c08cf94d0689e98e4ad7f9c7717
9595
restart: always
9696
ports:
9797
- "4000:4000"
@@ -115,7 +115,7 @@ services:
115115
# dockerfile: docker/Dockerfile
116116
# args:
117117
# SERVICE: mythical-beasts-recorder
118-
image: grafana/intro-to-mltp:mythical-beasts-recorder-latest
118+
image: grafana/intro-to-mltp:mythical-beasts-recorder-latest@sha256:dae10980a1f422d659d0862275f77dca42a735681c4c65a27d78eb719190e13d
119119
restart: always
120120
depends_on:
121121
mythical-queue:
@@ -135,7 +135,7 @@ services:
135135
# The Tempo service stores traces send to it by Grafana opentelemetry-collector, and takes
136136
# queries from Grafana to visualise those traces.
137137
tempo:
138-
image: grafana/tempo:2.8.1
138+
image: grafana/tempo:2.8.1@sha256:bc9245fe3da4e63dc4c6862d9c2dad9bcd8be13d0ba4f7705fa6acda4c904d0e
139139
ports:
140140
- "3200:3200"
141141
- "55680:55680"
@@ -148,29 +148,29 @@ services:
148148
# The Loki service stores logs sent to it, and takes queries from Grafana
149149
# to visualise those logs.
150150
loki:
151-
image: grafana/loki:3.5.1
151+
image: grafana/loki:3.5.1@sha256:a74594532eec4cc313401beedc4dd2708c43674c032084b1aeb87c14a5be1745
152152
command: ["--pattern-ingester.enabled=true", "-config.file=/etc/loki/loki.yaml"]
153153
ports:
154154
- "3100:3100"
155155
volumes:
156156
- "./loki/loki.yaml:/etc/loki/loki.yaml"
157157

158158
mimir:
159-
image: grafana/mimir:2.16.0
159+
image: grafana/mimir:2.16.0@sha256:f5850c2fd0d872fc029378558765aa79c4be66a5fca0d8c6bf0fc30971484555
160160
command: ["-ingester.native-histograms-ingestion-enabled=true", "-config.file=/etc/mimir.yaml"]
161161
ports:
162162
- "9009:9009"
163163
volumes:
164164
- "./mimir/mimir.yaml:/etc/mimir.yaml"
165165

166166
pyroscope:
167-
image: grafana/pyroscope:1.13.5
167+
image: grafana/pyroscope:1.13.5@sha256:d3c3f2a97091af163d567a64f7779c832cd649aa86aeaba4cc1c0f56c0689a8d
168168
ports:
169169
- "4040:4040"
170170
command: ["server"]
171171

172172
k6:
173-
image: grafana/k6:0.58.0
173+
image: grafana/k6:0.58.0@sha256:6a4eabc37ea8274aff48804ff1add146b4eda476fdf50ea6e9cdf083a3967616
174174
volumes:
175175
- "./k6:/scripts"
176176
environment:
@@ -182,7 +182,7 @@ services:
182182
command: ["run", "-o", "experimental-prometheus-rw", "/scripts/mythical-loadtest.js"]
183183

184184
beyla-requester:
185-
image: grafana/beyla:2.1.0
185+
image: grafana/beyla:2.1.0@sha256:1614d0a995561eadb083a84ef65654f4b5351105135f41f9f2b2df59f4fa9c2f
186186
# Beyla requires to be run in the same process namespace as the process it's watching.
187187
# In Docker, we can do this by joining the namespace for the watched process with the Beyla
188188
# container watching it by using a specific `pid` label.
@@ -227,7 +227,7 @@ services:
227227
condition: service_started
228228

229229
beyla-server:
230-
image: grafana/beyla:2.1.0
230+
image: grafana/beyla:2.1.0@sha256:1614d0a995561eadb083a84ef65654f4b5351105135f41f9f2b2df59f4fa9c2f
231231
# Beyla requires to be run in the same process namespace as the process it's watching.
232232
# In Docker, we can do this by joining the namespace for the watched process with the Beyla
233233
# container watching it by using a specific `pid` label.
@@ -272,7 +272,7 @@ services:
272272
condition: service_started
273273

274274
beyla-recorder:
275-
image: grafana/beyla:2.1.0
275+
image: grafana/beyla:2.1.0@sha256:1614d0a995561eadb083a84ef65654f4b5351105135f41f9f2b2df59f4fa9c2f
276276
# Beyla requires to be run in the same process namespace as the process it's watching.
277277
# In Docker, we can do this by joining the namespace for the watched process with the Beyla
278278
# container watching it by using a specific `pid` label.

docker-compose.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
# auto-logs from those traces.
88
# Includes Metrics, Logs, Traces and Profiles.
99
alloy:
10-
image: grafana/alloy:v1.9.1
10+
image: grafana/alloy:v1.9.1@sha256:b5fc87ff9a8941d6ed3ae5f099d9cb8598b3cd42fef9a8af128ed782258b4017
1111
ports:
1212
- "12350:12350"
1313
- "12347:12345"
@@ -28,7 +28,7 @@ services:
2828

2929
# The Grafana dashboarding server.
3030
grafana:
31-
image: grafana/grafana:12.0.2
31+
image: grafana/grafana:12.0.2@sha256:b5b59bfc7561634c2d7b136c4543d702ebcc94a3da477f21ff26f89ffd4214fa
3232
volumes:
3333
- "./grafana/definitions:/var/lib/grafana/dashboards"
3434
- "./grafana/provisioning:/etc/grafana/provisioning"
@@ -43,7 +43,7 @@ services:
4343

4444
# A RabbitMQ queue used to send message between the requester and the server microservices.
4545
mythical-queue:
46-
image: rabbitmq:management
46+
image: rabbitmq:management@sha256:86fa2b761fc3a71a2b73090d7e45ad820f611fc829c1cb8cf087e09258fb65c1
4747
restart: always
4848
ports:
4949
- "5672:5672"
@@ -56,7 +56,7 @@ services:
5656

5757
# A postgres DB used to store data by the API server microservice.
5858
mythical-database:
59-
image: postgres:14.5
59+
image: postgres:14.5@sha256:135c62a8134dcef829a1e4f5568bfae44bcfa2c75659ff948f43c71964366aa4
6060
restart: always
6161
environment:
6262
POSTGRES_PASSWORD: "mythical"
@@ -72,7 +72,7 @@ services:
7272
# dockerfile: docker/Dockerfile
7373
# args:
7474
# SERVICE: mythical-beasts-requester
75-
image: grafana/intro-to-mltp:mythical-beasts-requester-latest
75+
image: grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:dda1ba3347f2d117a3f70686ddf9dc4198b78ce568cfa630a1634fa717850e7e
7676
restart: always
7777
depends_on:
7878
mythical-queue:
@@ -103,7 +103,7 @@ services:
103103
# dockerfile: docker/Dockerfile
104104
# args:
105105
# SERVICE: mythical-beasts-server
106-
image: grafana/intro-to-mltp:mythical-beasts-server-latest
106+
image: grafana/intro-to-mltp:mythical-beasts-server-latest@sha256:90f92b40d2dfed8a647b3834ae5c8257ad7d2c08cf94d0689e98e4ad7f9c7717
107107
restart: always
108108
ports:
109109
- "4000:4000"
@@ -132,7 +132,7 @@ services:
132132
# dockerfile: docker/Dockerfile
133133
# args:
134134
# SERVICE: mythical-beasts-recorder
135-
image: grafana/intro-to-mltp:mythical-beasts-recorder-latest
135+
image: grafana/intro-to-mltp:mythical-beasts-recorder-latest@sha256:dae10980a1f422d659d0862275f77dca42a735681c4c65a27d78eb719190e13d
136136
restart: always
137137
depends_on:
138138
mythical-queue:
@@ -156,7 +156,7 @@ services:
156156
# dockerfile: Dockerfile
157157
# args:
158158
# - REACT_APP_API_URL=/api
159-
image: grafana/intro-to-mltp:mythical-beasts-frontend-latest
159+
image: grafana/intro-to-mltp:mythical-beasts-frontend-latest@sha256:ae14df367d471b4437b709e8f9bc857c77280b514c986acd69f163d03a0e44eb
160160
restart: always
161161
depends_on:
162162
mythical-server:
@@ -169,7 +169,7 @@ services:
169169
# The Tempo service stores traces send to it by Grafana Alloy, and takes
170170
# queries from Grafana to visualise those traces.
171171
tempo:
172-
image: grafana/tempo:2.8.1
172+
image: grafana/tempo:2.8.1@sha256:bc9245fe3da4e63dc4c6862d9c2dad9bcd8be13d0ba4f7705fa6acda4c904d0e
173173
ports:
174174
- "3200:3200"
175175
- "9411:9411"
@@ -183,23 +183,23 @@ services:
183183
# The Loki service stores logs sent to it, and takes queries from Grafana
184184
# to visualise those logs.
185185
loki:
186-
image: grafana/loki:3.5.1
186+
image: grafana/loki:3.5.1@sha256:a74594532eec4cc313401beedc4dd2708c43674c032084b1aeb87c14a5be1745
187187
command: ["--pattern-ingester.enabled=true", "-config.file=/etc/loki/loki.yaml"]
188188
ports:
189189
- "3100:3100"
190190
volumes:
191191
- "./loki/loki.yaml:/etc/loki/loki.yaml"
192192

193193
mimir:
194-
image: grafana/mimir:2.16.0
194+
image: grafana/mimir:2.16.0@sha256:f5850c2fd0d872fc029378558765aa79c4be66a5fca0d8c6bf0fc30971484555
195195
command: ["-ingester.native-histograms-ingestion-enabled=true", "-config.file=/etc/mimir.yaml"]
196196
ports:
197197
- "9009:9009"
198198
volumes:
199199
- "./mimir/mimir.yaml:/etc/mimir.yaml"
200200

201201
k6:
202-
image: grafana/k6:0.58.0
202+
image: grafana/k6:0.58.0@sha256:6a4eabc37ea8274aff48804ff1add146b4eda476fdf50ea6e9cdf083a3967616
203203
volumes:
204204
- "./k6:/scripts"
205205
environment:
@@ -211,13 +211,13 @@ services:
211211
command: ["run", "-o", "experimental-prometheus-rw", "/scripts/mythical-loadtest.js"]
212212

213213
pyroscope:
214-
image: grafana/pyroscope:1.13.5
214+
image: grafana/pyroscope:1.13.5@sha256:d3c3f2a97091af163d567a64f7779c832cd649aa86aeaba4cc1c0f56c0689a8d
215215
ports:
216216
- "4040:4040"
217217
command: ["server"]
218218

219219
beyla-requester:
220-
image: grafana/beyla:2.1.0
220+
image: grafana/beyla:2.1.0@sha256:1614d0a995561eadb083a84ef65654f4b5351105135f41f9f2b2df59f4fa9c2f
221221
# Beyla requires to be run in the same process namespace as the process it's watching.
222222
# In Docker, we can do this by joining the namespace for the watched process with the Beyla
223223
# container watching it by using a specific `pid` label.
@@ -261,7 +261,7 @@ services:
261261
condition: service_started
262262

263263
beyla-server:
264-
image: grafana/beyla:2.1.0
264+
image: grafana/beyla:2.1.0@sha256:1614d0a995561eadb083a84ef65654f4b5351105135f41f9f2b2df59f4fa9c2f
265265
# Beyla requires to be run in the same process namespace as the process it's watching.
266266
# In Docker, we can do this by joining the namespace for the watched process with the Beyla
267267
# container watching it by using a specific `pid` label.
@@ -305,7 +305,7 @@ services:
305305
condition: service_started
306306

307307
beyla-recorder:
308-
image: grafana/beyla:2.1.0
308+
image: grafana/beyla:2.1.0@sha256:1614d0a995561eadb083a84ef65654f4b5351105135f41f9f2b2df59f4fa9c2f
309309
# Beyla requires to be run in the same process namespace as the process it's watching.
310310
# In Docker, we can do this by joining the namespace for the watched process with the Beyla
311311
# container watching it by using a specific `pid` label.

source/docker/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Multistage build - allows for smaller final images post Python build
2-
FROM node:23-alpine3.20 AS builder
2+
FROM node:23-alpine3.20@sha256:78d6e102e0889545bcf80ded837034f485ba7f7ebe09211d0f2d383082a7a047 AS builder
33
ARG SERVICE
44

55
WORKDIR /usr/src/app
@@ -22,7 +22,7 @@ RUN npm install --production \
2222
&& rm -rf /tmp/*
2323

2424
# Create a slimmer image using the built node_modules
25-
FROM node:23-alpine3.20
25+
FROM node:23-alpine3.20@sha256:78d6e102e0889545bcf80ded837034f485ba7f7ebe09211d0f2d383082a7a047
2626
ARG SERVICE
2727

2828
WORKDIR /usr/src/app

source/mythical-beasts-frontend/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Build stage
2-
FROM node:18-alpine AS build
2+
FROM node:18-alpine@sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e AS build
33

44
# Accept build arguments (only keep API URL for build-time configuration)
55
ARG REACT_APP_API_URL
@@ -22,7 +22,7 @@ COPY . .
2222
RUN npm run build
2323

2424
# Production stage
25-
FROM nginx:alpine
25+
FROM nginx:alpine@sha256:b3c656d55d7ad751196f21b7fd2e8d4da9cb430e32f646adcf92441b72f82b14
2626

2727
# Copy custom nginx config
2828
COPY nginx.conf /etc/nginx/nginx.conf

0 commit comments

Comments
 (0)