-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
128 lines (120 loc) · 3.44 KB
/
docker-compose.yaml
File metadata and controls
128 lines (120 loc) · 3.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
services:
opcua_press_mockup:
image: engineeringmethodsag/fluid-opcua-press-mockup:ecb9139
container_name: opcua_press_mockup
ports:
- "4840:4840"
asset_connector:
image: engineeringmethodsag/fluid-asset-connector-python:0.3.2-4b36beb
container_name: asset_connector
ports:
- '8078:8000'
depends_on:
- opcua_press_mockup
influx_database_v1:
image: influxdb:1.11.8
container_name: influx_database_v1
ports:
- "8030:8086"
volumes:
- influxdb_v1_data:/var/lib/influxdb
restart: always
environment:
INFLUXDB_DB: submodel-db
INFLUXDB_ADMIN_USER: admin
INFLUXDB_ADMIN_PASSWORD: fluid40secure!
INFLUXDB_USER: fluid40
INFLUXDB_USER_PASSWORD: wbEx!S!#4OHcN!5X
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8086/ping"]
interval: 30s
timeout: 10s
retries: 5
start_period: 10s
influx_database_v2:
image: influxdb:2.7
container_name: influx_database_v2
ports:
- "8031:8086"
volumes:
- influxdb_v2_data:/var/lib/influxdb2
restart: always
environment:
DOCKER_INFLUXDB_INIT_MODE: setup
DOCKER_INFLUXDB_INIT_USERNAME: admin
DOCKER_INFLUXDB_INIT_PASSWORD: fluid40secure!
DOCKER_INFLUXDB_INIT_ORG: fluid40-org
DOCKER_INFLUXDB_INIT_BUCKET: fluid40-bucket
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN: wbEx!S!#4OHcN!5X
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8086/health"]
interval: 30s
timeout: 10s
retries: 5
start_period: 10s
java_aas_server:
image: eclipsebasyx/aas-environment:2.0.0-milestone-08
container_name: javaserver
ports:
- '8077:8077'
environment:
- SERVER_PORT=8077
- SERVER_HOST=runt
volumes:
- ./aas:/application/aas
- ./basyx/aas-env.properties:/application/application.properties
aas-web-ui:
image: eclipsebasyx/aas-gui:SNAPSHOT
container_name: aas_ui
ports:
- '8065:3000'
environment:
AAS_REGISTRY_PATH:
SUBMODEL_REGISTRY_PATH:
AAS_REPO_PATH: http://localhost:8077/shells
SUBMODEL_REPO_PATH: http://localhost:8077/submodels
CD_REPO_PATH: http://localhost:8077/concept-descriptions
PRIMARY_COLOR: '#00A0C7'
LOGO_LIGHT_PATH: fluid40_light.png
LOGO_DARK_PATH: fluid40_dark.png
DASHBOARD_SERVICE_PATH:
volumes:
- ./logo:/usr/src/app/dist/Logo
depends_on:
java_aas_server :
condition: service_healthy
runtime:
image: engineeringmethodsag/fluid-runtime:0.12.3-09e35a9
container_name: runtime
ports:
- '3088:3088'
depends_on:
java_aas_server:
condition: service_healthy
asset_connector:
condition: service_started
influx_database_v1:
condition: service_healthy
environment:
- RUNTIME_INFLUX_PW=wbEx!S!#4OHcN!5X
- RUNTIME_CONFIGURATION_FILE=/app/configuration/DemonstratorEnv.json
volumes:
- ./configuration:/app/configuration
grafana:
image: grafana/grafana:latest
container_name: grafana-rt
ports:
- "8076:3000"
environment:
GF_SECURITY_ADMIN_USER: admin
GF_SECURITY_ADMIN_PASSWORD: fluid40
depends_on:
influx_database_v1:
condition: service_healthy
volumes:
- grafana_data:/var/lib/grafana
- ./grafana/provisioning:/etc/grafana/provisioning
volumes:
influxdb_v1_data:
influxdb_v2_data:
grafana_data: