42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
services:
|
|
bridge:
|
|
image: sha256:34386ef0cb081344d7ec1c103ba398e6e9f64e9ab3a1509accc92a4e24a07258
|
|
container_name: followup-asr-bridge-20261009
|
|
user: '1000:1000'
|
|
entrypoint: ['python', '-B', '/app/bridge.py']
|
|
working_dir: /app
|
|
restart: unless-stopped
|
|
read_only: true
|
|
cap_drop: [ALL]
|
|
security_opt: ['no-new-privileges:true']
|
|
pids_limit: 64
|
|
cpus: 0.50
|
|
mem_limit: 256m
|
|
memswap_limit: 256m
|
|
tmpfs: ['/tmp:size=16m,noexec,nosuid,nodev']
|
|
volumes:
|
|
- './bridge.py:/app/bridge.py:ro'
|
|
- './asr-key:/run/secrets/asr-key:ro'
|
|
networks:
|
|
dify:
|
|
aliases: [followup-asr-bridge]
|
|
asr: {}
|
|
healthcheck:
|
|
test: ['CMD', 'python', '-c', "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8080/health',timeout=4).read()"]
|
|
interval: 15s
|
|
timeout: 5s
|
|
retries: 3
|
|
start_period: 10s
|
|
logging:
|
|
driver: json-file
|
|
options: {max-size: 1m, max-file: '2'}
|
|
labels:
|
|
com.zyt.release: followup-dify-20261009
|
|
networks:
|
|
dify:
|
|
external: true
|
|
name: dify_v1110_eera_default
|
|
asr:
|
|
external: true
|
|
name: followup-audio-asr_default
|