33 lines
832 B
YAML
33 lines
832 B
YAML
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:
|