feat: integrate Statime PTP daemon into Dockerfile and docker-compose

Co-authored-by: aider (openai/gpt-5) <aider@aider.chat>
This commit is contained in:
Chaos Rogers 2025-10-21 22:59:55 +01:00
parent b72a721671
commit 323cc61ae3
2 changed files with 25 additions and 0 deletions

View file

@ -26,3 +26,23 @@ services:
devices:
- "/dev/ptp0:/dev/ptp0"
restart: "no"
# PTP daemon using Statime (software PTP inside the container)
# Note: On macOS with Docker Desktop, low-level PTP networking features are limited.
# This service is most effective on a Linux host. Still useful for dev/testing.
statime:
build:
context: .
dockerfile: Dockerfile
image: ntp_timeturner:latest
container_name: statime
cap_add:
- NET_ADMIN
- NET_RAW
- SYS_TIME
command: ["statime", "-i", "eth0"]
# Expose standard PTP ports (udp/319, udp/320)
ports:
- "319:319/udp"
- "320:320/udp"
restart: unless-stopped