Skip to content

Commit 556a6ec

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

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:9198ac7c95048263b52f75cb55ef9acdffa5c440279e75cb667e3959b980cf9c
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest
60+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:2901e054d64826f94258cae075c19769168850ebfc0cdd885d8c961f6080617e
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-frontend-latest
87+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-frontend-latest@sha256:7d9d38fdc164cf2240341a13be98cbb964d8e7a2148b4ab53ee1082eb2bd7641
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest
107+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-server-latest@sha256:7a3f214a7a51664ac9e4b3784091f13fb0f24b1e97ac1581da49830dd5120306
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest
136+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-recorder-latest@sha256:bee41c6fd2de8171482917e318f3329d568b0bf5ec46f6c8bd1bdcd058a9a84e
137137
restart: always
138138
depends_on:
139139
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:9198ac7c95048263b52f75cb55ef9acdffa5c440279e75cb667e3959b980cf9c
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest
66+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:2901e054d64826f94258cae075c19769168850ebfc0cdd885d8c961f6080617e
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:7a3f214a7a51664ac9e4b3784091f13fb0f24b1e97ac1581da49830dd5120306
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:bee41c6fd2de8171482917e318f3329d568b0bf5ec46f6c8bd1bdcd058a9a84e
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:9198ac7c95048263b52f75cb55ef9acdffa5c440279e75cb667e3959b980cf9c
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: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest
75+
image: ghcr.io/grafana/intro-to-mltp:mythical-beasts-requester-latest@sha256:2901e054d64826f94258cae075c19769168850ebfc0cdd885d8c961f6080617e
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:7a3f214a7a51664ac9e4b3784091f13fb0f24b1e97ac1581da49830dd5120306
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:bee41c6fd2de8171482917e318f3329d568b0bf5ec46f6c8bd1bdcd058a9a84e
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:7d9d38fdc164cf2240341a13be98cbb964d8e7a2148b4ab53ee1082eb2bd7641
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)