19 lines
509 B
Python
19 lines
509 B
Python
from ..targets.buildah import Buildah
|
|
from ..targets.docker import Docker
|
|
|
|
from .base import Action
|
|
|
|
|
|
class Run(Action):
|
|
async def call(self, *args, **kwargs):
|
|
image = self.kwargs.get('image', None)
|
|
if not image:
|
|
return await self.exec(*self.args, **self.kwargs)
|
|
if isinstance(image, Buildah):
|
|
breakpoint()
|
|
result = await self.action(image, *args, **kwargs)
|
|
|
|
return await Docker(
|
|
image=image,
|
|
).exec(*args, **kwargs)
|