Files
mohomo-docker/compose.yaml
T
rogeeandmultica-agent 0814e80aa4
Docker image / Test (pull_request) Failing after 8m20s
Docker image / Build and publish (pull_request) Skipped
HH-690: add single-container Mihomo lifecycle
Co-authored-by: multica-agent <github@multica.ai>
2026-08-26 13:19:22 +08:00

38 lines
844 B
YAML

services:
mihomo:
build:
context: .
image: ${IMAGE_NAME:-mohomo-docker:local}
container_name: ${CONTAINER_NAME:-mohomo-docker}
restart: unless-stopped
init: true
read_only: true
ports:
- "${PROXY_BIND:-127.0.0.1}:${PROXY_PORT:-7890}:7890/tcp"
- "${CONTROLLER_BIND:-127.0.0.1}:${CONTROLLER_PORT:-9090}:9090/tcp"
secrets:
- source: subscription
target: subscription
mode: 0444
volumes:
- mihomo-data:/data
tmpfs:
- /tmp:rw,noexec,nosuid,nodev,size=16m
cap_drop:
- ALL
security_opt:
- no-new-privileges:true
stop_grace_period: 20s
logging:
driver: json-file
options:
max-size: 10m
max-file: "3"
secrets:
subscription:
file: ${SUBSCRIPTION_FILE:-./subscription.url}
volumes:
mihomo-data: