1# SPDX-License-Identifier: Apache-2.0 2# Copyright (C) 2021 Intel Corporation 3# Copyright (c) 2023 Dell Inc, or its subsidiaries. 4# 5 6version: "3.8" 7services: 8 build_base: 9 image: spdk 10 build: 11 context: build_base 12 container_name: build_base 13 14 storage-target: 15 image: spdk-app 16 build: 17 context: spdk-app 18 container_name: storage-target 19 depends_on: 20 - build_base 21 networks: 22 spdk: 23 ipv4_address: 192.168.42.2 24 volumes: 25 - /dev/hugepages:/dev/hugepages 26 - ./spdk-app/storage-target.conf:/config 27 environment: 28 - SPDK_HTTP_PROXY=0.0.0.0 9009 spdkuser spdkpass 29 privileged: true 30 31 telegraf: 32 image: docker.io/library/telegraf:1.28 33 volumes: 34 - ./monitoring/telegraf.conf:/etc/telegraf/telegraf.conf:ro 35 depends_on: 36 - storage-target 37 networks: 38 spdk: 39 40 prometheus: 41 image: docker.io/prom/prometheus:v2.47.1 42 volumes: 43 - ./monitoring/prometheus.yaml:/etc/prometheus/prometheus.yml:z 44 depends_on: 45 - telegraf 46 networks: 47 spdk: 48 49networks: 50 spdk: 51 name: "spdk" 52 ipam: 53 config: 54 - subnet: 192.168.42.0/29 55 gateway: 192.168.42.1 56