Build de l'image de base + execution build.py dans le conteneur

This commit is contained in:
2017-01-25 14:49:30 +01:00
parent ce05d9a339
commit 38d236e09b
6 changed files with 52 additions and 9 deletions

10
package
View File

@ -86,7 +86,8 @@ if __name__ == "__main__":
# Build image
tamarin.run_acbuild(acbuild_flags+["set-name", "image_{:d}".format(pid)])
tamarin.run_acbuild(acbuild_flags+["set-exec", "--", "/bin/sh", "-c", "echo Hello World"])
tamarin.run_acbuild(acbuild_flags+["copy-to-dir", tamarin.get_hooks_dir(), '/tamarin'])
tamarin.run_acbuild(acbuild_flags+["copy-to-dir", tamarin.get_lib_dir(), '/tamarin'])
# Execute containerbuild hooks
cpb_hooks_env = os.environ.copy()
@ -98,11 +99,12 @@ if __name__ == "__main__":
shutil.copyfile(aci_file, cached_image_file)
# Start container
rkt.run([
rkt.run(rkt_flags+[
"run",
"--insecure-options=image",
aci_file, "--net=host"
] + rkt_flags, as_root=True)
aci_file, "--net=host",
"--exec", "/usr/bin/python3", "--", "/tamarin/lib/build.py"
], as_root=True)
# Cleanup