You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.1 KiB
51 lines
1.1 KiB
services: |
|
elasticsearch: |
|
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.10 |
|
container_name: elasticsearch |
|
environment: |
|
- node.name=elasticsearch |
|
- discovery.type=single-node |
|
- bootstrap.memory_lock=true |
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m" |
|
- xpack.security.enabled=false |
|
ulimits: |
|
memlock: |
|
soft: -1 |
|
hard: -1 |
|
volumes: |
|
- ./es_data:/usr/share/elasticsearch/data |
|
ports: |
|
- "9200:9200" |
|
networks: |
|
- grafana-net |
|
|
|
grafana: |
|
image: grafana/grafana:latest |
|
container_name: grafana |
|
volumes: |
|
- ./grafana_data:/var/lib/grafana |
|
- ./grafana/provisioning:/etc/grafana/provisioning |
|
- ./grafana/dashboards:/var/lib/grafana/dashboards |
|
ports: |
|
- "3000:3000" |
|
environment: |
|
- GF_SECURITY_ADMIN_USER=admin |
|
- GF_SECURITY_ADMIN_PASSWORD=admin |
|
depends_on: |
|
- elasticsearch |
|
networks: |
|
- grafana-net |
|
|
|
data_loader: |
|
build: ./loader |
|
container_name: data_loader |
|
volumes: |
|
- ./data:/app/data |
|
depends_on: |
|
- elasticsearch |
|
networks: |
|
- grafana-net |
|
|
|
networks: |
|
grafana-net: |
|
driver: bridge
|
|
|