66 lines
1.3 KiB
YAML
66 lines
1.3 KiB
YAML
version: "3.8"
|
|
|
|
name: "ehr"
|
|
|
|
services:
|
|
elasticsearch:
|
|
build:
|
|
context: .
|
|
restart: unless-stopped
|
|
ports:
|
|
- 9200:9200
|
|
volumes:
|
|
- elasticsearch-data:/usr/share/elasticsearch/data
|
|
environment:
|
|
- xpack.security.enabled=false
|
|
- discovery.type=single-node
|
|
|
|
kibana:
|
|
image: kibana:8.10.2
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- elasticsearch
|
|
ports:
|
|
- 5601:5601
|
|
volumes:
|
|
- kibana-data:/usr/share/kibana/data
|
|
environment:
|
|
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
|
|
|
|
minio:
|
|
image: minio/minio:latest
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- elasticsearch
|
|
command: server --console-address ":9001" /data
|
|
ports:
|
|
- 9000:9000
|
|
- 9001:9001
|
|
volumes:
|
|
- minio-data:/data
|
|
environment:
|
|
- MINIO_ROOT_USER=ehr
|
|
- MINIO_ROOT_PASSWORD=P@ssw0rd
|
|
|
|
keycloak:
|
|
image: quay.io/keycloak/keycloak:22.0.3
|
|
restart: unless-stopped
|
|
command:
|
|
- start-dev
|
|
ports:
|
|
- 8080:8080
|
|
volumes:
|
|
- keycloak-data:/opt/keycloak/data
|
|
environment:
|
|
- KEYCLOAK_ADMIN=ehr
|
|
- KEYCLOAK_ADMIN_PASSWORD=P@ssw0rd
|
|
|
|
volumes:
|
|
elasticsearch-data:
|
|
driver: local
|
|
kibana-data:
|
|
driver: local
|
|
minio-data:
|
|
driver: local
|
|
keycloak-data:
|
|
driver: local
|