deterministic docker support

This commit is contained in:
Lance R. Vick 2024-01-15 22:16:40 -08:00 committed by Kevin Nause
parent 347a33bd7e
commit 3e532d3e7d
3 changed files with 33 additions and 13 deletions

View file

@ -175,6 +175,9 @@ def main():
else:
args.target_size = 0
if args.docker:
args.external_sources = True
# Swap file size validation
if args.qemu or args.bare_metal:
args.swap = (int(str(args.swap).rstrip('gGmM')) *
@ -259,9 +262,13 @@ print(shutil.which('chroot'))
arch = stage0_arch_map.get(args.arch, args.arch)
init = os.path.join(os.sep, 'bootstrap-seeds', 'POSIX', arch, 'kaem-optional-seed')
print(generator.target_dir, init)
run('env', '-i', 'DOCKER_BUILDKIT=1', 'docker', 'build',
run('env', '-i', 'DOCKER_BUILDKIT=1', 'SOURCE_DATE_EPOCH=1',
'docker', 'build',
'--build-arg=SOURCE_DATE_EPOCH=1',
'--progress=plain',
'-t', 'local/live',
'--platform=linux/amd64',
'--target=package',
'-t', 'local/live-bootstrap',
'.')
elif args.bwrap: