services: app: build: context: . dockerfile: Dockerfile args: NODE_IMAGE: ${NODE_IMAGE:-node:24.15.0-bookworm-slim} NPM_CONFIG_REGISTRY: ${NPM_CONFIG_REGISTRY:-https://registry.npmmirror.com} APT_MIRROR: ${APT_MIRROR:-http://mirrors.tuna.tsinghua.edu.cn/debian} APT_SECURITY_MIRROR: ${APT_SECURITY_MIRROR:-http://mirrors.tuna.tsinghua.edu.cn/debian-security} VITE_TLDRAW_LICENSE_KEY: ${VITE_TLDRAW_LICENSE_KEY:-} env_file: - path: .env required: false environment: HOST: 0.0.0.0 PORT: ${PORT:-8787} DATA_DIR: /app/data PROMPT_POOL_DIR: ${PROMPT_POOL_DIR:-/app/prompt-pool-data} SQLITE_JOURNAL_MODE: ${SQLITE_JOURNAL_MODE:-DELETE} SQLITE_LOCKING_MODE: ${SQLITE_LOCKING_MODE:-EXCLUSIVE} ports: - "${PORT:-8787}:${PORT:-8787}" volumes: - ./data:/app/data