Docker container that lists running containers and stores information on them in etcd
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

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()