Support running inside a container
This commit is contained in:
parent
d17fdce9f9
commit
52fd87f2a0
@ -50,10 +50,13 @@ async def build(service=None, **kwargs):
|
|||||||
limit=asyncio.streams._DEFAULT_LIMIT,
|
limit=asyncio.streams._DEFAULT_LIMIT,
|
||||||
loop=loop,
|
loop=loop,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
prefix = '' if os.getenv('BUILDAH_ISOLATION') == 'chroot' else 'buildah unshare'
|
||||||
transport, protocol = await loop.subprocess_shell(
|
transport, protocol = await loop.subprocess_shell(
|
||||||
protocol_factory,
|
protocol_factory,
|
||||||
f'buildah unshare bash -eux {script}',
|
prefix + f' bash -eux {script}',
|
||||||
)
|
)
|
||||||
|
print('+ ' + prefix + f' bash -eux {script}')
|
||||||
procs.append(asyncio.subprocess.Process(
|
procs.append(asyncio.subprocess.Process(
|
||||||
transport,
|
transport,
|
||||||
protocol,
|
protocol,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user