コード例 #1
0
ファイル: assembly.py プロジェクト: thlacroix/camp2docker
 def __init__(self, plan, config='config'):
     self.plan = plan
     self.config = Config.from_path(config)
     self.assembly = Assembly(plan)
     self._temp_artifact_components = set()
     self._temp_actions = []
コード例 #2
0
ファイル: camp2docker.py プロジェクト: thlacroix/camp2docker
     client = Client(docker_url())
     assembly.run(client)
 elif args["start"]:
     assembly = Assembly.from_plan(args["<filename>"])
     client = Client(docker_url())
     assembly.start(client)
 elif args["stop"]:
     assembly = Assembly.from_plan(args["<filename>"])
     client = Client(docker_url())
     assembly.stop(client)
 elif args["rm"]:
     assembly = Assembly.from_plan(args["<filename>"])
     client = Client(docker_url())
     assembly.rm(client)
 elif args["services"]:
     config = Config.from_path()
     services = config.services
     for service in services:
         print service.name
 elif args["service"]:
     config = Config.from_path()
     try:
         pprint.pprint(config.find_service_by_name(args["<service>"]))
     except:
         print "No service {service}".format(service=args["<service>"])
 elif args["artifacts"]:
     config = Config.from_path()
     artifacts = config.artifacts
     for artifact in artifacts:
         print artifact.name
 elif args["artifact"]: