@@ -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:76412b1ed2865b88ed01b4a504f72e888842f2089a7527743d325ce7c9d3a43b
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 :
0 commit comments