From ed602e7e65c4f2854bbe5961d4dfcd12fe852268 Mon Sep 17 00:00:00 2001
From: Steven Dake <sdake@redhat.com>
Date: Sat, 20 Sep 2014 18:57:08 -0700
Subject: [PATCH] Provide script to build docker images

Build all docker images one at a time or with one top level call
---
 docker/build                          | 12 ++++++++++++
 docker/cinder/build                   |  2 ++
 docker/fedora-rdo-base/build          |  2 ++
 docker/glance/glance-api/build        |  2 ++
 docker/glance/glance-base/build       |  2 ++
 docker/glance/glance-registry/build   |  2 ++
 docker/heat/heat-api/build            |  2 ++
 docker/heat/heat-base/build           |  2 ++
 docker/heat/heat-engine/build         |  2 ++
 docker/keystone/build                 |  2 ++
 docker/mariadb/build                  |  2 ++
 docker/rabbitmq/build                 |  2 ++
 docker/rhel-osp-base/build            |  2 ++
 docker/swift/swift-account/build      |  2 +-
 docker/swift/swift-base/build         |  2 +-
 docker/swift/swift-container/build    |  2 +-
 docker/swift/swift-object/build       |  2 +-
 docker/swift/swift-proxy-server/build |  2 +-
 18 files changed, 41 insertions(+), 5 deletions(-)
 create mode 100755 docker/build
 create mode 100755 docker/cinder/build
 create mode 100755 docker/fedora-rdo-base/build
 create mode 100755 docker/glance/glance-api/build
 create mode 100755 docker/glance/glance-base/build
 create mode 100755 docker/glance/glance-registry/build
 create mode 100755 docker/heat/heat-api/build
 create mode 100755 docker/heat/heat-base/build
 create mode 100755 docker/heat/heat-engine/build
 create mode 100755 docker/keystone/build
 create mode 100755 docker/mariadb/build
 create mode 100755 docker/rabbitmq/build
 create mode 100755 docker/rhel-osp-base/build

diff --git a/docker/build b/docker/build
new file mode 100755
index 0000000000..f96e4cec38
--- /dev/null
+++ b/docker/build
@@ -0,0 +1,12 @@
+#!/bin/bash
+# If the directories were numbered, a simple find could be used to build ;-)
+
+CONTAINERS=(fedora-rdo-base cinder glance/glance-base glance/glance-api glance/glance-registry heat/heat-base heat/heat-api heat/heat-engine keystone mariadb rabbitmq)
+
+for IMAGE in ${CONTAINERS[@]}; do
+        echo "Building $IMAGE"
+        pushd .
+        cd ${IMAGE}
+        ./build
+        popd
+done
diff --git a/docker/cinder/build b/docker/cinder/build
new file mode 100755
index 0000000000..6a1b9d7134
--- /dev/null
+++ b/docker/cinder/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-cinder .
diff --git a/docker/fedora-rdo-base/build b/docker/fedora-rdo-base/build
new file mode 100755
index 0000000000..918aff44d2
--- /dev/null
+++ b/docker/fedora-rdo-base/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-base .
diff --git a/docker/glance/glance-api/build b/docker/glance/glance-api/build
new file mode 100755
index 0000000000..8e403a9a76
--- /dev/null
+++ b/docker/glance/glance-api/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-glance-api .
diff --git a/docker/glance/glance-base/build b/docker/glance/glance-base/build
new file mode 100755
index 0000000000..9a3a500c9d
--- /dev/null
+++ b/docker/glance/glance-base/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-glance-base .
diff --git a/docker/glance/glance-registry/build b/docker/glance/glance-registry/build
new file mode 100755
index 0000000000..4a155cc815
--- /dev/null
+++ b/docker/glance/glance-registry/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag glance-registry .
diff --git a/docker/heat/heat-api/build b/docker/heat/heat-api/build
new file mode 100755
index 0000000000..5c63fdb172
--- /dev/null
+++ b/docker/heat/heat-api/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-heat-api .
diff --git a/docker/heat/heat-base/build b/docker/heat/heat-base/build
new file mode 100755
index 0000000000..937f259704
--- /dev/null
+++ b/docker/heat/heat-base/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-heat-base .
diff --git a/docker/heat/heat-engine/build b/docker/heat/heat-engine/build
new file mode 100755
index 0000000000..b83ee28193
--- /dev/null
+++ b/docker/heat/heat-engine/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-heat-engine .
diff --git a/docker/keystone/build b/docker/keystone/build
new file mode 100755
index 0000000000..a92662c05e
--- /dev/null
+++ b/docker/keystone/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-keystone .
diff --git a/docker/mariadb/build b/docker/mariadb/build
new file mode 100755
index 0000000000..7493d76544
--- /dev/null
+++ b/docker/mariadb/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-mariadb .
diff --git a/docker/rabbitmq/build b/docker/rabbitmq/build
new file mode 100755
index 0000000000..3636a36311
--- /dev/null
+++ b/docker/rabbitmq/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag fedora-rdo-rabbitmq .
diff --git a/docker/rhel-osp-base/build b/docker/rhel-osp-base/build
new file mode 100755
index 0000000000..cec1d2af1a
--- /dev/null
+++ b/docker/rhel-osp-base/build
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker build --tag rhel-osp-base .
diff --git a/docker/swift/swift-account/build b/docker/swift/swift-account/build
index d1733a86b1..e6f8668646 100755
--- a/docker/swift/swift-account/build
+++ b/docker/swift/swift-account/build
@@ -1,2 +1,2 @@
 #!/bin/bash
-sudo docker build --tag fedora-rdo-swift-account-server .
+docker build --tag fedora-rdo-swift-account-server .
diff --git a/docker/swift/swift-base/build b/docker/swift/swift-base/build
index 9ad15afd64..4ae500e089 100755
--- a/docker/swift/swift-base/build
+++ b/docker/swift/swift-base/build
@@ -1,2 +1,2 @@
 #!/bin/bash
-sudo docker build --tag swift-proxy-base .
+docker build --tag swift-proxy-base .
diff --git a/docker/swift/swift-container/build b/docker/swift/swift-container/build
index 866c638ec4..da13449cff 100755
--- a/docker/swift/swift-container/build
+++ b/docker/swift/swift-container/build
@@ -1,2 +1,2 @@
 #!/bin/bash
-sudo docker build --tag fedora-rdo-swift-container-server .
+docker build --tag fedora-rdo-swift-container-server .
diff --git a/docker/swift/swift-object/build b/docker/swift/swift-object/build
index c25af585c7..44a80f3a00 100755
--- a/docker/swift/swift-object/build
+++ b/docker/swift/swift-object/build
@@ -1,2 +1,2 @@
 #!/bin/bash
-sudo docker build --tag fedora-rdo-swift-object-server .
+docker build --tag fedora-rdo-swift-object-server .
diff --git a/docker/swift/swift-proxy-server/build b/docker/swift/swift-proxy-server/build
index 376c1fb5b3..804cd4e5d6 100755
--- a/docker/swift/swift-proxy-server/build
+++ b/docker/swift/swift-proxy-server/build
@@ -1,2 +1,2 @@
 #!/bin/bash
-sudo docker build --tag fedora-rdo-swift-proxy-server .
+docker build --tag fedora-rdo-swift-proxy-server .