in ezsmdeploy/__init__.py [0:0]
def build_docker(self):
cmd = "chmod +x src/build-docker.sh & sudo ./src/build-docker.sh {}"
with open('src/dockeroutput.txt', 'w') as f:
#print("Start process")
p = subprocess.Popen(cmd.format(self.name), stdout=f, shell=True)
#print("process running in background")
acct = (
os.popen("aws sts get-caller-identity --query Account --output text")
.read()
.split("\n")[0]
)
region = os.popen("aws configure get region").read().split("\n")[0]
self.image = "{}.dkr.ecr.{}.amazonaws.com/ezsmdeploy-image-{}".format(
acct, region, self.name
)
while not os.path.exists("src/done.txt"):
time.sleep(3)
self.dockeroutput = "Please see src/dockeroutput.txt"