Docker container that lists running containers and stores information on them in etcd
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

report.py 708B

12345678910111213141516171819
  1. #!/usr/bin/env python3
  2. from monitor import Monitor
  3. from updater import Updater
  4. import argparse
  5. parser = argparse.ArgumentParser()
  6. parser.add_argument('--name', help='Name of this docker host', default='unknown')
  7. parser.add_argument('--etcd-port', type=int, help='Port to connect to etcd on', default=2379)
  8. parser.add_argument('--etcd-host', help='Host to connect to etcd on', default='etcd')
  9. parser.add_argument('--etcd-prefix', help='Prefix to use when adding keys to etcd', default='/docker')
  10. args = parser.parse_args()
  11. updater = Updater(args.etcd_host, args.etcd_port, args.etcd_prefix)
  12. monitor = Monitor(args.name, updater.add_containers, updater.remove_containers)
  13. updater.wipe()
  14. monitor.monitor()