11# This is for spinning up core services as single hosts in the DEV environment
2- version : " 3.6"
3-
42name : dev-cms
53
64services :
@@ -13,7 +11,7 @@ services:
1311 - org.cogstack.model-serve.dev=true
1412 build :
1513 context : ./
16- dockerfile : ./docker/medcat-snomed/ Dockerfile
14+ dockerfile : ./docker/Dockerfile
1715 args :
1816 - CMS_MODEL_NAME=SNOMED MedCAT model
1917 - CMS_UID=${CMS_UID:-1000}
@@ -23,7 +21,7 @@ services:
2321 - NO_PROXY=$NO_PROXY
2422 image : local-cms-medcat-snomed:do-not-push
2523 environment :
26- - BASE_MODEL_FULL_PATH=$MODEL_PACKAGE_FULL_PATH
24+ - BASE_MODEL_FULL_PATH=${ MODEL_PACKAGE_FULL_PATH:-/dev/null}
2725 - AWS_ACCESS_KEY_ID=
2826 - AWS_SECRET_ACCESS_KEY=
2927 - MLFLOW_S3_ENDPOINT_URL=
@@ -51,7 +49,7 @@ services:
5149 - org.cogstack.model-serve.dev=true
5250 build :
5351 context : ./
54- dockerfile : ./docker/medcat-icd10/ Dockerfile
52+ dockerfile : ./docker/Dockerfile
5553 args :
5654 - CMS_MODEL_NAME=ICD-10 MedCAT model
5755 - CMS_UID=${CMS_UID:-1000}
@@ -61,7 +59,7 @@ services:
6159 - NO_PROXY=$NO_PROXY
6260 image : local-cms-medcat-icd10:do-not-push
6361 environment :
64- - BASE_MODEL_FULL_PATH=$MODEL_PACKAGE_FULL_PATH
62+ - BASE_MODEL_FULL_PATH=${ MODEL_PACKAGE_FULL_PATH:-/dev/null}
6563 - AWS_ACCESS_KEY_ID=
6664 - AWS_SECRET_ACCESS_KEY=
6765 - MLFLOW_S3_ENDPOINT_URL=
@@ -89,7 +87,7 @@ services:
8987 - org.cogstack.model-serve.dev=true
9088 build :
9189 context : ./
92- dockerfile : ./docker/medcat-opcs4/ Dockerfile
90+ dockerfile : ./docker/Dockerfile
9391 args :
9492 - CMS_MODEL_NAME=OPCS-4 MedCAT model
9593 - CMS_UID=${CMS_UID:-1000}
@@ -127,7 +125,7 @@ services:
127125 - org.cogstack.model-serve.dev=true
128126 build :
129127 context : ./
130- dockerfile : ./docker/medcat-deid/ Dockerfile
128+ dockerfile : ./docker/Dockerfile
131129 args :
132130 - CMS_MODEL_NAME=De-Identification MedCAT model
133131 - CMS_UID=${CMS_UID:-1000}
@@ -137,7 +135,7 @@ services:
137135 - NO_PROXY=$NO_PROXY
138136 image : local-cms-medcat-deid:do-not-push
139137 environment :
140- - BASE_MODEL_FULL_PATH=$MODEL_PACKAGE_FULL_PATH
138+ - BASE_MODEL_FULL_PATH=${ MODEL_PACKAGE_FULL_PATH:-/dev/null}
141139 - AWS_ACCESS_KEY_ID=
142140 - AWS_SECRET_ACCESS_KEY=
143141 - MLFLOW_S3_ENDPOINT_URL=
@@ -165,7 +163,7 @@ services:
165163 - org.cogstack.model-serve.dev=true
166164 build :
167165 context : ./
168- dockerfile : ./docker/medcat-umls/ Dockerfile
166+ dockerfile : ./docker/Dockerfile
169167 args :
170168 - CMS_MODEL_NAME=UMLS MedCAT model
171169 - CMS_UID=${CMS_UID:-1000}
@@ -175,7 +173,7 @@ services:
175173 - NO_PROXY=$NO_PROXY
176174 image : local-cms-medcat-umls:do-not-push
177175 environment :
178- - BASE_MODEL_FULL_PATH=$MODEL_PACKAGE_FULL_PATH
176+ - BASE_MODEL_FULL_PATH=${ MODEL_PACKAGE_FULL_PATH:-/dev/null}
179177 - AWS_ACCESS_KEY_ID=
180178 - AWS_SECRET_ACCESS_KEY=
181179 - MLFLOW_S3_ENDPOINT_URL=
@@ -203,7 +201,7 @@ services:
203201 - org.cogstack.model-serve.dev=true
204202 build :
205203 context : ./
206- dockerfile : ./docker/huggingface-ner/ Dockerfile
204+ dockerfile : ./docker/Dockerfile
207205 args :
208206 - CMS_MODEL_NAME=HuggingFace NER model
209207 - CMS_UID=${CMS_UID:-1000}
@@ -216,7 +214,7 @@ services:
216214 networks :
217215 - cms
218216 environment :
219- - BASE_MODEL_FULL_PATH=$MODEL_PACKAGE_FULL_PATH
217+ - BASE_MODEL_FULL_PATH=${ MODEL_PACKAGE_FULL_PATH:-/dev/null}
220218 - AWS_ACCESS_KEY_ID=
221219 - AWS_SECRET_ACCESS_KEY=
222220 - MLFLOW_S3_ENDPOINT_URL=
@@ -244,20 +242,22 @@ services:
244242 - org.cogstack.model-serve.dev=true
245243 build :
246244 context : ./
247- dockerfile : ./docker/huggingface-llm/ Dockerfile
245+ dockerfile : ./docker/Dockerfile
248246 args :
249247 - CMS_MODEL_NAME=HuggingFace LLM model
250248 - CMS_UID=${CMS_UID:-1000}
251249 - CMS_GID=${CMS_GID:-1000}
252250 - HTTP_PROXY=$HTTP_PROXY
253251 - HTTPS_PROXY=$HTTPS_PROXY
254252 - NO_PROXY=$NO_PROXY
253+ - IMAGE_TYPE=gpu
254+ - PIP_EXTRAS=mcp,llm
255255 image : local-cms-huggingface-llm:do-not-push
256256 restart : always
257257 networks :
258258 - cms
259259 environment :
260- - BASE_MODEL_FULL_PATH=$MODEL_PACKAGE_FULL_PATH
260+ - BASE_MODEL_FULL_PATH=${ MODEL_PACKAGE_FULL_PATH:-/dev/null}
261261 - AWS_ACCESS_KEY_ID=
262262 - AWS_SECRET_ACCESS_KEY=
263263 - MLFLOW_S3_ENDPOINT_URL=
@@ -276,6 +276,7 @@ services:
276276 - http_proxy=$HTTP_PROXY
277277 - https_proxy=$HTTPS_PROXY
278278 - no_proxy=localhost
279+ - CMS_SERVE_EXTRA_OPTIONS=--load-in-4bit --device cuda
279280
280281volumes :
281282 retrained-models :
0 commit comments