While we're only reacting to containers going away, it's more convenient to bundle the docker events watcher into the server. I've added a flag to switch it on; and switched it on by default in the container. I also implemented `Zone.DeleteRecordsFor(ident)`, which removes all records for a particular container. One minor change to the structure of the code is that the Zone is now constructed *outside* the server, and given to it and the updater.
6 lines
197 B
Docker
6 lines
197 B
Docker
FROM scratch
|
|
# EXPOSE 53/udp
|
|
WORKDIR /home/weave
|
|
ADD ./weavedns /home/weave/
|
|
ENTRYPOINT ["/home/weave/weavedns", "-wait", "5", "-iface", "ethwe", "--watch", "--api", "unix:///var/run/docker.sock"]
|