name: guoguo-juku services: app: image: ${JUKU_IMAGE:-guoguo-juku:local} pull_policy: build build: context: . args: GO_IMAGE: ${JUKU_GO_IMAGE:-golang:1.26-bookworm} RUNTIME_IMAGE: ${JUKU_RUNTIME_IMAGE:-debian:bookworm-slim} ports: - "${JUKU_BIND_ADDRESS:-0.0.0.0}:${JUKU_PORT:-8999}:8999" environment: TZ: ${TZ:-Asia/Shanghai} JUKU_PROXY_URL: ${JUKU_PROXY_URL:-} JUKU_ADMIN_USER: ${JUKU_ADMIN_USER:-} JUKU_ADMIN_PASSWORD: ${JUKU_ADMIN_PASSWORD:-} extra_hosts: - "host.docker.internal:host-gateway" volumes: - data:/data - downloads:/downloads restart: unless-stopped stop_grace_period: 30s logging: driver: json-file options: max-size: "10m" max-file: "3" volumes: data: downloads: