services: serverstatus-client: build: context: . dockerfile: Dockerfile.client image: cppla/serverstatus:client container_name: serverstatus-client restart: unless-stopped network_mode: host pid: host environment: SERVER: "${SERVER:-127.0.0.1}" # 注意:USER 会被 docker compose 在宿主机环境中先插值。 # 如果运行时没有显式传递,或传递方式不正确,可能会被 Docker/系统环境中的 $USER # 替换成本机用户名,而不是期望的默认 s01。 # 推荐优先级:运行程序时显式传递 USER > 用户修改这里的 USER 默认值 > Docker/系统环境。 USER: "${USER:-s01}" PORT: "${PORT:-35601}" PASSWORD: "${PASSWORD:-USER_DEFAULT_PASSWORD}" INTERVAL: "${INTERVAL:-1}" PROBEPORT: "${PROBEPORT:-80}" PROBE_PROTOCOL_PREFER: "${PROBE_PROTOCOL_PREFER:-ipv4}" PING_PACKET_HISTORY_LEN: "${PING_PACKET_HISTORY_LEN:-100}" CU: "${CU:-cu.tz.cloudcpp.com}" CT: "${CT:-ct.tz.cloudcpp.com}" CM: "${CM:-cm.tz.cloudcpp.com}" CLIENT: "${CLIENT:-psutil}"