1+ services :
2+ jade-db :
3+ container_name : jade-db
4+ hostname : jade-db
5+ image : modelengine/postgres:15.2-${VERSION}
6+ healthcheck :
7+ test : [ "CMD-SHELL", "pg_isready -U postgres" ]
8+ interval : 10s
9+ timeout : 5s
10+ retries : 30
11+ start_period : 30s
12+ networks :
13+ my-net :
14+ ipv4_address : 172.0.0.98
15+ environment :
16+ POSTGRES_USER : postgres
17+ POSTGRES_PASSWORD : ${DB_PASSWORD}
18+ LOG_HOME : /log/app
19+ volumes :
20+ - ./sql:/home/sql
21+ - ./shell/initDB.sh:/home/initDB.sh
22+ - " ./app-platform-tmp/jade-db:/var/lib/postgresql/data"
23+ - " ./app-platform-tmp/log:/log/app/postgresql"
24+ ports :
25+ - " ${DB_PORT}:5432"
26+
27+ db-initializer :
28+ container_name : db-initializer
29+ hostname : db-initializer
30+ image : modelengine/postgres:15.2-${VERSION}
31+ networks :
32+ my-net :
33+ ipv4_address : 172.0.0.99
34+ environment :
35+ POSTGRES_USER : postgres
36+ POSTGRES_PASSWORD : " ModelEngine@123"
37+ LOG_HOME : /log/app
38+ DB_HOST : jade-db
39+ DB_PORT : 5432
40+ DB_USER : postgres
41+ IS_UPGRADE : ${IS_UPGRADE}
42+ volumes :
43+ - ./shell/initDB.sh:/home/initDB.sh
44+ - ./sql:/home/sql
45+ entrypoint : ["/bin/bash", "-c"]
46+ command : |
47+ " chmod +x /home/initDB.sh
48+ bash /home/initDB.sh app_builder /home/sql
49+ "
50+ restart : " no"
51+
52+ app-builder :
53+ container_name : app-builder
54+ hostname : app-builder
55+ image : modelengine/app-builder:dev-latest
56+ depends_on :
57+ jade-db :
58+ condition : service_healthy
59+ healthcheck :
60+ test : ["CMD", "curl", "-f", "http://app-builder:8004/fit/check"]
61+ interval : 30s
62+ timeout : 10s
63+ retries : 20
64+ start_period : 180s
65+ networks :
66+ my-net :
67+ ipv4_address : 172.0.0.100
68+ environment :
69+ worker.host : localhost
70+ server.http.port : 8004
71+ matata.registry.host : localhost
72+ matata.registry.port : 8004
73+ fit.profiles.active : prod
74+ fit.datasource.primary : app-engine
75+ fit.datasource.instances.app-engine.mode : shared
76+ fit.datasource.instances.app-engine.url : jdbc:postgresql://jade-db/app_builder?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=true&allowPublicKeyRetrieval=true&useAffectedRows=true&connectTimeout=60000&socketTimeout=60000
77+ fit.datasource.instances.app-engine.username : postgres
78+ fit.datasource.instances.app-engine.password : " ModelEngine@123"
79+ openai-urls.internal : https://model-lite-router:8009/v1
80+ app-engine.pathPrefix : /api/jober
81+ LOG_HOME : /log/app
82+ LOG_NUM : 4320
83+ LOG_SIZE : " 50M"
84+ app-engine.ttl.businessData : 15
85+ app-engine.ttl.nonBusinessData : 1
86+ volumes :
87+ - " ./app-platform-tmp/fit-runtime:/var/store/tools"
88+ - " ./app-platform-tmp/log:/log/app/app-builder"
89+ - " ./app-platform-tmp/jade-db:/var/jade-db"
90+ - " ./app-platform-tmp/app-builder:/var/share"
91+ ports :
92+ - " 8004:8004"
93+
94+ fit-runtime-java :
95+ container_name : fit-runtime-java
96+ hostname : fit-runtime-java
97+ image : modelengine/fit-runtime-java:${VERSION}
98+ depends_on :
99+ app-builder :
100+ condition : service_healthy
101+ networks :
102+ my-net :
103+ ipv4_address : 172.0.0.101
104+ environment :
105+ worker.id : fit-runtime-java
106+ worker.environment : prod
107+ worker.host : 172.0.0.101
108+ matata.registry.host : app-builder
109+ matata.registry.port : 8004
110+ matata.registry.environment : prod
111+ ENTRY_PLUGINS_PATH : /entry
112+ LOG_HOME : /log/app
113+ volumes :
114+ - " ./app-platform-tmp/app-builder:/var/share"
115+ - " ./app-platform-tmp/fit-runtime:/entry"
116+ - " ./app-platform-tmp/log:/log/app/runtime-java"
117+ ports :
118+ - " 8090:8090"
119+
120+ fit-runtime-python :
121+ container_name : fit-runtime-python
122+ hostname : fit-runtime-python
123+ image : modelengine/fit-runtime-python:${VERSION}
124+ depends_on :
125+ app-builder :
126+ condition : service_healthy
127+ networks :
128+ my-net :
129+ ipv4_address : 172.0.0.102
130+ environment :
131+ WORKER_ID : fit-runtime-python
132+ WORK_ENV : prod
133+ LOCAL_IP : 172.0.0.102
134+ REGISTRY_HOST : app-builder
135+ REGISTRY_PORT : 8004
136+ matata.registry.environment : prod
137+ USER_PLUGINS_PATH : ' custom_dynamic_plugins/python'
138+ LOG_HOME : /log/app
139+ volumes :
140+ - " ./app-platform-tmp/app-builder:/var/share"
141+ - " ./app-platform-tmp/fit-runtime:/app/python/custom_dynamic_plugins"
142+ - " ./app-platform-tmp/log:/log/app/runtime-python"
143+ ports :
144+ - " 9666:9666"
145+
146+ web :
147+ container_name : web
148+ hostname : web
149+ image : modelengine/jade-web:${VERSION}
150+ depends_on :
151+ app-builder :
152+ condition : service_healthy
153+ networks :
154+ my-net :
155+ ipv4_address : 172.0.0.103
156+ environment :
157+ LOG_HOME : /log/app
158+ volumes :
159+ - " ./app-platform-tmp/log:/log/app/web"
160+ ports :
161+ - " ${WEB_PORT}:8001"
162+
163+ networks :
164+ my-net :
165+ driver : bridge
166+ ipam :
167+ config :
168+ - subnet : 172.0.0.0/24
169+ gateway : 172.0.0.1
0 commit comments