dns.service 683 B

123456789101112131415161718192021
  1. [Unit]
  2. Description=DNS
  3. After=docker.service
  4. After=network.target
  5. Requires=docker.service
  6. [Service]
  7. Environment="DOCKER_IMAGE=jcmturner/gokrb5:dns"
  8. Environment="PORT=53"
  9. Environment="TEST_KDC_ADDR=10.80.88.88"
  10. TimeoutStartSec=0
  11. #Restart=always
  12. ExecStartPre=-/usr/bin/docker kill %n
  13. ExecStartPre=-/usr/bin/docker rm %n
  14. ExecStartPre=-/usr/bin/docker pull ${DOCKER_IMAGE}
  15. ExecStart=/usr/bin/docker run -h ns.test.gokrb5 -v /etc/localtime:/etc/localtime:ro -e "TEST_KDC_ADDR=${TEST_KDC_ADDR}" -p ${PORT}:${PORT} -p ${PORT}:${PORT}/udp --rm --name ${NAME} ${DOCKER_IMAGE}
  16. ExecStop=/usr/bin/docker stop --time=60 %n
  17. ExecStopPost=-/usr/bin/docker rm %n
  18. [Install]
  19. WantedBy=multi-user.target