Files
OpenUxAS-SoI/docker/07_Build_UxAS_Debug.py
2018-12-21 09:51:30 -05:00

44 lines
1.4 KiB
Python

#! /usr/bin/env python3
import os
from pathlib import Path
from subprocess import call
import time
timeStartAll = time.time()
uxasDir = Path(Path.cwd()).parent.name
hostOpenUxAS_Dir = '{0}/..'.format(os.getcwd())
print("\n##### STARTING DOCKER DEBUG BUILD #####\n")
call('export PATH=/usr/local/bin:$PATH',shell=True)
timeStartBuild = time.time()
print("\n##### START uxas_build_debug container #####\n")
cmd = ('docker run -i --rm -d ' +
'--name uxas_build_debug -w="/UxASDev/{0}" '.format(uxasDir) +
'--mount type=bind,source={0}/../..,target="/UxASDev" '.format(os.getcwd()) +
'--mount source=UxAS_Build_Vol,target="/tmp_build" ' +
'uxas/uxas-build:x86_64')
call(cmd,shell=True)
timeStartBuild = time.time()
print("\n##### START BuildUxAS #####\n")
cmd = 'docker exec -i uxas_build_debug /usr/bin/python3 /UxASDev/{0}/docker/ContainerScriptsAndFiles/buildUxAS_Debug.py {0}'.format(uxasDir)
call(cmd,shell=True)
print('\n##### FINISHED-BuildUxAS Build Time [{0}] #####\n\n\n'.format(time.time() - timeStartBuild))
print('\n##### KILL uxas_build_debug container #####\n')
cmd = 'docker kill uxas_build_debug'
call(cmd,shell=True)
# cmd = 'docker run -it --rm -w="/UxASDev/{0}" --mount source=UxAS_Build_Vol,target="/tmp_build" uxas/uxas-build:x86_64'.format(uxasDir)
# cmd = 'docker run -i --rm --name uxas_build -w="/UxASDev/{0}" --mount source=UxAS_Build_Vol,target="/tmp_build" uxas/uxas-build:x86_64'.format(uxasDir)