Skip to content

Commit 9a91ba6

Browse files
chore(deps): pin dependencies
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
1 parent 25a92a1 commit 9a91ba6

4 files changed

Lines changed: 34 additions & 34 deletions

File tree

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.17.0
10+
image: grafana/alloy:v1.17.0@sha256:41c41849989b7e054ccbadc17938ee1e5592fe26bfbc56ef3ffc109c0b0b2739
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:eb5295d083325da5929a5ade766684d4019ffd2bce8bc7e43d6f9a05cafc8646
3232
restart: always
3333
ports:
3434
- "5672:5672"
@@ -42,7 +42,7 @@ services:
4242
# A postgres DB used to store data by the API server microservice.
4343
mythical-database:
4444
mythical-database:
45-
image: postgres:18.4
45+
image: postgres:18.4@sha256:a02db8cac496f15b094798a38254f14d6e00741f709360e5e00bb6668ea31636
4646
restart: always
4747
environment:
4848
POSTGRES_PASSWORD: "mythical"
@@ -58,7 +58,7 @@ services:
5858
# dockerfile: docker/Dockerfile
5959
# args:
6060
# SERVICE: mythical-beasts-requester
61-
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest
61+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:7013d060cd092dd1c928371fbea09d361fd1137907b9b6089e15615f5f5f3533
6262
restart: always
6363
depends_on:
6464
mythical-queue:
@@ -85,7 +85,7 @@ services:
8585
# args:
8686
# - REACT_APP_API_URL=/api
8787
# By default, this will try and send to Alloy instead of Grafana Cloud Frontend.
88-
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-frontend-latest
88+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-frontend-latest@sha256:e92da1f06562dabd0b2a18eec3ec36390382699547d177ee542fbec31f8673c5
8989
restart: always
9090
depends_on:
9191
mythical-server:
@@ -105,7 +105,7 @@ services:
105105
# dockerfile: docker/Dockerfile
106106
# args:
107107
# SERVICE: mythical-beasts-server
108-
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest
108+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest@sha256:359afe4e8eaffa3bf1e84afea55456c96cc443aca76c5fc6f72adf1f69f5e183
109109
restart: always
110110
ports:
111111
- "4000:4000"
@@ -134,7 +134,7 @@ services:
134134
# dockerfile: docker/Dockerfile
135135
# args:
136136
# SERVICE: mythical-beasts-recorder
137-
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest
137+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest@sha256:00010860619f5887b4b144f499a9a84c9dc9df39ee7b2221d56e8315b8d4e91f
138138
restart: always
139139
depends_on:
140140
mythical-queue:

docker-compose-otel.yml

Lines changed: 12 additions & 12 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:0.154.0
8+
image: otel/opentelemetry-collector-contrib:0.154.0@sha256:b3079f45e19bdb7326bf49cdddce6cf60dfd865138db39f2733ea48ab17bc4cb
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:13.0.2
22+
image: grafana/grafana:13.0.2@sha256:5dad0df181cb644a14e13617b913b261a54f7d4fd4510721dba420929f35bea2
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:eb5295d083325da5929a5ade766684d4019ffd2bce8bc7e43d6f9a05cafc8646
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:18.4
50+
image: postgres:18.4@sha256:a02db8cac496f15b094798a38254f14d6e00741f709360e5e00bb6668ea31636
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest
66+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:7013d060cd092dd1c928371fbea09d361fd1137907b9b6089e15615f5f5f3533
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest
94+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest@sha256:359afe4e8eaffa3bf1e84afea55456c96cc443aca76c5fc6f72adf1f69f5e183
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest
118+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest@sha256:00010860619f5887b4b144f499a9a84c9dc9df39ee7b2221d56e8315b8d4e91f
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:3.0.2
138+
image: grafana/tempo:3.0.2@sha256:cda87c212d8c584dc0b89e337e7ed648a5100feb657e5d528480ee4fa03dbbe3
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.7.2
151+
image: grafana/loki:3.7.2@sha256:191d4fdfb7264f16989f0a57f320872620a5a7c2ceeec6229212c4190ec49b86
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:3.1.0
159+
image: grafana/mimir:3.1.0@sha256:804c94deebdcbfdd1b01a3d79a26bcb2a54923b3c0b293031183008a257f99c5
160160
command: ["-target=all", "-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:2.1.0
167+
image: grafana/pyroscope:2.1.0@sha256:73b23dbb99f154a0803c136abafdff825475f415dd4d4587538d014c672b5a55
168168
ports:
169169
- "4040:4040"
170170
command: ["server"]
171171

172172
k6:
173-
image: grafana/k6:1.7.1
173+
image: grafana/k6:1.7.1@sha256:4fd3a694926b064d3491d9b02b01cde886583c4931f1223816e3d9a7bdfa7e0f
174174
volumes:
175175
- "./k6:/scripts"
176176
environment:

docker-compose.yml

Lines changed: 13 additions & 13 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.17.0
10+
image: grafana/alloy:v1.17.0@sha256:41c41849989b7e054ccbadc17938ee1e5592fe26bfbc56ef3ffc109c0b0b2739
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:13.0.2
31+
image: grafana/grafana:13.0.2@sha256:5dad0df181cb644a14e13617b913b261a54f7d4fd4510721dba420929f35bea2
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:eb5295d083325da5929a5ade766684d4019ffd2bce8bc7e43d6f9a05cafc8646
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:18.4
59+
image: postgres:18.4@sha256:a02db8cac496f15b094798a38254f14d6e00741f709360e5e00bb6668ea31636
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest
75+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:7013d060cd092dd1c928371fbea09d361fd1137907b9b6089e15615f5f5f3533
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest
106+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest@sha256:359afe4e8eaffa3bf1e84afea55456c96cc443aca76c5fc6f72adf1f69f5e183
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest
135+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest@sha256:00010860619f5887b4b144f499a9a84c9dc9df39ee7b2221d56e8315b8d4e91f
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-frontend-latest
159+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-frontend-latest@sha256:e92da1f06562dabd0b2a18eec3ec36390382699547d177ee542fbec31f8673c5
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:3.0.2
172+
image: grafana/tempo:3.0.2@sha256:cda87c212d8c584dc0b89e337e7ed648a5100feb657e5d528480ee4fa03dbbe3
173173
ports:
174174
- "3200:3200"
175175
- "9411:9411"
@@ -183,29 +183,29 @@ 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.7.2
186+
image: grafana/loki:3.7.2@sha256:191d4fdfb7264f16989f0a57f320872620a5a7c2ceeec6229212c4190ec49b86
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:3.1.0
194+
image: grafana/mimir:3.1.0@sha256:804c94deebdcbfdd1b01a3d79a26bcb2a54923b3c0b293031183008a257f99c5
195195
command: ["-target=all", "-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
pyroscope:
202-
image: grafana/pyroscope:2.1.0
202+
image: grafana/pyroscope:2.1.0@sha256:73b23dbb99f154a0803c136abafdff825475f415dd4d4587538d014c672b5a55
203203
ports:
204204
- "4040:4040"
205205
command: ["server"]
206206

207207
k6:
208-
image: grafana/k6:1.7.1
208+
image: grafana/k6:1.7.1@sha256:4fd3a694926b064d3491d9b02b01cde886583c4931f1223816e3d9a7bdfa7e0f
209209
volumes:
210210
- "./k6:/scripts"
211211
environment:

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

0 commit comments

Comments
 (0)