Exemplo n.º 1
0
 def __init__(
     self,
     registry='localhost:5000',
     local_registry='localhost:5000',
     use_ssh_tunnel=True,
     **kwargs
 ):
     warnings.warn(
         'PullDockerTasks is deprecated and will be removed in v0.4, '
         'use DockerTasks instead', DeprecationWarning,
     )
     warnings.warn(
         'PullDockerTasks is deprecated and will be removed in v0.4, '
         'use DockerTasks instead', category=RuntimeWarning, stacklevel=2,
     )
     super(PullDockerTasks, self).__init__(registry=registry, **kwargs)
     self.local_registry = docker.Registry(local_registry)
     self.use_ssh_tunnel = use_ssh_tunnel
Exemplo n.º 2
0
 def __init__(
     self,
     container,
     registry=None,
     migrate_commands=False,
     backup_commands=False,
     **kwargs
 ):
     super(_DockerTasks, self).__init__(**kwargs)
     self.registry = registry and docker.Registry(registry)
     self.container = container  # type: docker.Container
     self.backup.use_task_objects = backup_commands
     self.restore.use_task_objects = backup_commands
     self.migrate.use_task_objects = migrate_commands
     self.migrate_back.use_task_objects = migrate_commands
     self.revert.use_task_objects = False  # disabled in favour of rollback
     self._backup_done = set()
     self._restore_done = set()
Exemplo n.º 3
0
 def __init__(
         self,
         service=None,
         container=None,  # deprecated
         registry=None,
         migrate_commands=False,
         backup_commands=False,
         **kwargs):
     if container:
         warnings.warn(
             "'container' argument is deprecated and will be removed "
             "in v0.4, use 'service' instead",
             category=RuntimeWarning,
             stacklevel=2,
         )
     super(_DockerTasks, self).__init__(**kwargs)
     self.registry = docker.Registry(registry)
     self.service = service or container
     command_mode = bool(fab.env.tasks)
     self.backup.use_task_objects = command_mode or backup_commands
     self.restore.use_task_objects = command_mode or backup_commands
     self.migrate.use_task_objects = command_mode or migrate_commands
     self.migrate_back.use_task_objects = command_mode or migrate_commands
     self.revert.use_task_objects = command_mode
Exemplo n.º 4
0
 def host_registry(self):
     return docker.Registry('localhost:{port}'.format(
         port=self.ssh_tunnel_port) if self.ssh_tunnel_port else self.
                            registry)
Exemplo n.º 5
0
 def _set_registry(self, registry):
     self.__dict__['registry'] = docker.Registry(registry)
Exemplo n.º 6
0
 def _set_host_registry(self, host_registry):
     self.__dict__['host_registry'] = docker.Registry(host_registry)