@@ -15,14 +15,14 @@ x-secai-runtime-defaults: &secai_runtime_defaults
1515 max-size : " 10m"
1616 max-file : " 3"
1717 tmpfs :
18- - /tmp:rw,noexec,nosuid,nodev,size=64m
18+ - /tmp:rw,noexec,nosuid,nodev,size=64m,mode=1777
1919
2020services :
2121 registry :
2222 << : *secai_runtime_defaults
2323 build :
2424 context : ../../services/registry
25- dockerfile : Containerfile
25+ dockerfile : Dockerfile
2626 environment :
2727 BIND_ADDR : 0.0.0.0:8470
2828 REGISTRY_DIR : /var/lib/secure-ai/registry
@@ -45,7 +45,7 @@ services:
4545 << : *secai_runtime_defaults
4646 build :
4747 context : ../../services/policy-engine
48- dockerfile : Containerfile
48+ dockerfile : Dockerfile
4949 environment :
5050 BIND_ADDR : 0.0.0.0:8500
5151 POLICY_PATH : /etc/secure-ai/policy/policy.yaml
@@ -69,7 +69,7 @@ services:
6969 << : *secai_runtime_defaults
7070 build :
7171 context : ../../services/tool-firewall
72- dockerfile : Containerfile
72+ dockerfile : Dockerfile
7373 environment :
7474 BIND_ADDR : 0.0.0.0:8475
7575 POLICY_PATH : /etc/secure-ai/policy/policy.yaml
@@ -92,7 +92,7 @@ services:
9292 << : *secai_runtime_defaults
9393 build :
9494 context : ../../services/airlock
95- dockerfile : Containerfile
95+ dockerfile : Dockerfile
9696 environment :
9797 BIND_ADDR : 0.0.0.0:8490
9898 POLICY_PATH : /etc/secure-ai/policy/policy.yaml
@@ -115,7 +115,7 @@ services:
115115 << : *secai_runtime_defaults
116116 build :
117117 context : ../..
118- dockerfile : services/quarantine/Containerfile .sandbox
118+ dockerfile : services/quarantine/Dockerfile .sandbox
119119 depends_on :
120120 registry :
121121 condition : service_healthy
@@ -144,7 +144,7 @@ services:
144144 << : *secai_runtime_defaults
145145 build :
146146 context : ../..
147- dockerfile : services/search-mediator/Containerfile
147+ dockerfile : services/search-mediator/Dockerfile
148148 environment :
149149 BIND_ADDR : 0.0.0.0:8485
150150 SEARXNG_URL : http://searxng:8888
@@ -185,7 +185,7 @@ services:
185185 << : *secai_runtime_defaults
186186 build :
187187 context : ./tor
188- dockerfile : Containerfile
188+ dockerfile : Dockerfile
189189 volumes :
190190 - ./search/torrc:/etc/tor/torrc:ro
191191 networks :
@@ -209,7 +209,7 @@ services:
209209 << : *secai_runtime_defaults
210210 build :
211211 context : ./searxng
212- dockerfile : Containerfile
212+ dockerfile : Dockerfile
213213 depends_on :
214214 tor :
215215 condition : service_healthy
@@ -238,7 +238,7 @@ services:
238238 << : *secai_runtime_defaults
239239 build :
240240 context : ../..
241- dockerfile : services/agent/Containerfile .sandbox
241+ dockerfile : services/agent/Dockerfile .sandbox
242242 depends_on :
243243 registry :
244244 condition : service_healthy
@@ -279,7 +279,7 @@ services:
279279 << : *secai_runtime_defaults
280280 build :
281281 context : ../..
282- dockerfile : services/ui/Containerfile .sandbox
282+ dockerfile : services/ui/Dockerfile .sandbox
283283 depends_on :
284284 registry :
285285 condition : service_healthy
@@ -347,7 +347,7 @@ services:
347347 << : *secai_runtime_defaults
348348 build :
349349 context : ../../services/inference-worker
350- dockerfile : Containerfile
350+ dockerfile : Dockerfile
351351 args :
352352 IMAGE_TAG : ${SECAI_INFERENCE_IMAGE_TAG:-server}
353353 user : " 65534:65534"
@@ -367,7 +367,7 @@ services:
367367 << : *secai_runtime_defaults
368368 build :
369369 context : ../..
370- dockerfile : services/diffusion-worker/Containerfile .sandbox
370+ dockerfile : services/diffusion-worker/Dockerfile .sandbox
371371 args :
372372 COMPUTE : ${SECAI_DIFFUSION_COMPUTE:-cpu}
373373 environment :
@@ -381,6 +381,8 @@ services:
381381 GUNICORN_THREADS : 2
382382 GUNICORN_TIMEOUT : 1800
383383 GUNICORN_GRACEFUL_TIMEOUT : 30
384+ DIFFUSION_DEVICE_PREFERENCE : ${SECAI_DIFFUSION_DEVICE_PREFERENCE:-auto}
385+ DIFFUSION_CPU_OFFLOAD : ${SECAI_DIFFUSION_CPU_OFFLOAD:-0}
384386 tmpfs :
385387 - /tmp:rw,noexec,nosuid,nodev,size=256m
386388 volumes :
0 commit comments