Skip to content

Commit b7cf655

Browse files
committed
Merge pull request #3933 from carmstrong/builder-conditional-build
fix(builder): only build slugbuilder/slugrunner when necessary
2 parents 07db8f0 + a3c2280 commit b7cf655

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

  • builder/rootfs/bin

builder/rootfs/bin/boot

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,14 @@ while [[ ! -e /var/run/docker.sock ]]; do
8585
sleep 1
8686
done
8787

88-
# build required images
89-
docker build -t deis/slugbuilder /usr/local/src/slugbuilder/
90-
docker build -t deis/slugrunner /usr/local/src/slugrunner/
88+
# build required images if they don't already exist
89+
if ! docker history deis/slugbuilder >/dev/null 2>&1; then
90+
docker build -t deis/slugbuilder /usr/local/src/slugbuilder/
91+
fi
92+
93+
if ! docker history deis/slugrunner >/dev/null 2>&1; then
94+
docker build -t deis/slugrunner /usr/local/src/slugrunner/
95+
fi
9196

9297
function gen_host_keys {
9398
if ! etcd_get sshHostKey; then

0 commit comments

Comments
 (0)