Add pull image docker function, and clear read/call token

This commit is contained in:
Aurelien Vaillant
2022-03-29 17:50:00 +02:00
parent 0ffaac7388
commit 12b0039d2a
2 changed files with 0 additions and 24 deletions
-14
View File
@@ -6,7 +6,6 @@ from pathlib import PurePosixPath
from docker.errors import DockerException
from .issue import ContainerErrorTest
from .properties import ContainerObject
from .misc import read_token
class VirtualMachine:
@@ -15,9 +14,7 @@ class VirtualMachine:
self.container = container
self.base_command = self.container.commands
self.clear_containers()
self.pull_image()
@staticmethod
def start_docker():
@@ -30,17 +27,6 @@ class VirtualMachine:
print('Docker isn\'t start or installed')
exit(1)
def pull_image(self):
"""Pull docker image"""
print(f'Pull this image : {self.container.image}')
if 'unreal' in self.container.label:
unreal_token = read_token('token_unreal.txt')
self.client.login(registry='https://ghcr.io', username='stilobique', password=unreal_token)
print('Start to PULL image')
self.client.images.pull(f'{self.container.image}:{self.container.tag}')
print('Image is pull')
def clear_containers(self):
"""Look all docker containers, and remove-it if the task are used with the unit test."""
containers = self.client.containers.list(all=True)