Files
hetzner-api-dyndns-records-…/compose.yml
T

30 lines
1.0 KiB
YAML

services:
dyndns:
image: &image git.j-mahler.de/admin/domain-control-webinterface-prod:v1.4.3
restart: unless-stopped
stop_grace_period: 20s
ports: ["9090:8080"]
volumes: ["dyndns-data:/data", "dyndns-secrets:/secrets", "dyndns-update-control:/run/domain-control-update"]
labels: {de.j-mahler.domain-control.role: app}
read_only: true
tmpfs: ["/tmp:rw,noexec,nosuid,nodev,size=16m,mode=1777"]
security_opt: [no-new-privileges:true]
cap_drop: [ALL]
update-agent:
image: *image
restart: unless-stopped
user: "0:10001"
command: [update-agent]
healthcheck: {disable: true}
network_mode: none
volumes: ["/var/run/docker.sock:/var/run/docker.sock", "dyndns-update-control:/run/domain-control-update"]
read_only: true
tmpfs: ["/tmp:rw,noexec,nosuid,nodev,size=4m,mode=1777"]
security_opt: [no-new-privileges:true]
cap_drop: [ALL]
pids_limit: 32
mem_limit: 64m
volumes: {dyndns-data: {}, dyndns-secrets: {}, dyndns-update-control: {}}