MiddleArch/utils/docker.py

16 lines
510 B
Python

import logging
import os
def docker_build():
def run(cmd, quiet=True):
r = os.popen(cmd + " 2>&1").read()
if not "Build completed!" in r:
logging.error(r)
logging.error("toolchain build failed")
exit(1)
if not quiet:
logging.info(r)
run(f"sudo docker build . -t middlearch/ci")
run(f"sudo docker run -i --mount type=bind,src=/home/eldeberen/Programmation/Casio/MiddleArch/output,dst=/mnt/output middlearch/ci", quiet=False)