Skip to content

Commit afa1dab

Browse files
committed
Trying to pull the docker image before building
1 parent 78570d2 commit afa1dab

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

setup.py

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
(c) Andriy Babak 2021
33
44
date: 28/05/2021
5-
modified: 04/04/2025 11:01:38
5+
modified: 04/04/2025 12:16:21
66
77
Author: Andriy Babak
88
@@ -72,16 +72,23 @@ def run(self):
7272
[self.DOCKER_APP, "images", "-q", self.DOCKER_IMAGE]
7373
)
7474
if not out:
75-
print(f'Building docker image "{self.DOCKER_IMAGE}"...')
76-
docker_args = [
77-
self.DOCKER_APP,
78-
"build",
79-
# "--rm",
80-
"-t",
81-
self.DOCKER_IMAGE,
82-
".",
83-
]
84-
subprocess.check_call(docker_args)
75+
try:
76+
print(f'Trying to pull the docker image "{self.DOCKER_IMAGE}"...')
77+
out = subprocess.check_output(
78+
[self.DOCKER_APP, "pull", self.DOCKER_IMAGE]
79+
)
80+
print(f'Pulled the docker image "{self.DOCKER_IMAGE}"...')
81+
except subprocess.CalledProcessError:
82+
print(f'Building docker image "{self.DOCKER_IMAGE}"...')
83+
docker_args = [
84+
self.DOCKER_APP,
85+
"build",
86+
# "--rm",
87+
"-t",
88+
self.DOCKER_IMAGE,
89+
".",
90+
]
91+
subprocess.check_call(docker_args)
8592
for ext in self.extensions:
8693
self.build_extension(ext)
8794

0 commit comments

Comments
 (0)