name: baiyue-logistics-chat-gray services: chat: image: "${CHAT_IMAGE:?CHAT_IMAGE is required}" container_name: baiyue-logistics-chat-gray pull_policy: never restart: unless-stopped init: true environment: TZ: Asia/Shanghai ports: - "127.0.0.1:${HOST_PORT:?HOST_PORT is required}:5000" env_file: - "${CHAT_RUNTIME_ENV:?CHAT_RUNTIME_ENV is required}" volumes: - "${CHAT_DATA_DIR:?CHAT_DATA_DIR is required}:/var/lib/baiyue-logistics-chat" - "${CHAT_LOG_DIR:?CHAT_LOG_DIR is required}:/var/log/baiyue-logistics-chat" read_only: true tmpfs: - /tmp:rw,noexec,nosuid,size=64m security_opt: - no-new-privileges:true cap_drop: - ALL stop_grace_period: 90s