Support running inside a container

This commit is contained in:
jpic 2020-01-26 18:11:18 +01:00
parent d17fdce9f9
commit 52fd87f2a0

View File

@ -50,10 +50,13 @@ async def build(service=None, **kwargs):
limit=asyncio.streams._DEFAULT_LIMIT,
loop=loop,
)
prefix = '' if os.getenv('BUILDAH_ISOLATION') == 'chroot' else 'buildah unshare'
transport, protocol = await loop.subprocess_shell(
protocol_factory,
f'buildah unshare bash -eux {script}',
prefix + f' bash -eux {script}',
)
print('+ ' + prefix + f' bash -eux {script}')
procs.append(asyncio.subprocess.Process(
transport,
protocol,