Skip to content
This repository was archived by the owner on Feb 24, 2021. It is now read-only.

Add several device dockers to create-containers.sh #17

Merged
merged 3 commits into from
Sep 27, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,35 @@ Icon
log/
target/


# git repos
core-command/
core-config-seed/
core-data-client/
core-data/
core-domain/
core-exception/
core-metadata-client/
core-metadata/
core-test/
device-bacnet/
device-bluetooth/
device-modbus/
device-mqtt/
device-snmp/
device-virtual/
docker-core-config-seed/
docker-core-consul/
docker-edgex-mongo/
docker-edgex-volume/
export-client/
export-distro/
export-domain/
export-test/
support-domain/
support-logging-client/
support-logging/
support-notifications-client/
support-notifications/
support-rulesengine/
support-scheduler/
41 changes: 20 additions & 21 deletions create-containers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,51 +18,50 @@

set -e

DOCKERS=( docker-edgex-volume docker-core-consul docker-core-config-seed docker-edgex-mongo support-logging \
support-notifications core-metadata core-data core-command support-scheduler export-client \
export-distro support-rulesengine device-virtual )
DOCKERS=( docker-edgex-volume docker-core-consul core-config-seed docker-edgex-mongo support-logging \
support-notifications core-metadata core-data core-command support-scheduler export-client \
export-distro support-rulesengine device-virtual device-bacnet device-bluetooth device-modbus device-mqtt device-snmp)

DOCKERFILE=$1

usage(){
echo -e "ERROR! Dockerfile name not found."
echo -e "\tI.E: ./${0} Dockerfile.aarch64"
exit
echo -e "ERROR! Dockerfile name not found."
echo -e "\tI.E: ./${0} Dockerfile.aarch64"
exit
}


if [[ -z ${DOCKERFILE} ]]; then
usage
usage
fi

for m in ${DOCKERS[@]} ; do
if [ -d $m ]; then
echo "Updating git modules... "
cd $m
git pull
cd ..
else
echo "Cloning $m"
if [ -d $m ]; then
echo "Updating git modules... "
cd $m
git pull
cd ..
else
echo "Cloning $m"
git clone https://github.com/edgexfoundry/$m
fi
if [ -f $m/docker-files/${DOCKERFILE} ] ; then
fi
if [ -f $m/docker-files/${DOCKERFILE} ] ; then
echo "Creating docker image $m"
cd $m
docker build . -t edgexfoundry/docker-$m -f docker-files/${DOCKERFILE}
echo $m
cd ..

elif [ -f $m/${DOCKERFILE} ] ; then
echo "Creating docker image $m"
cd $m
docker build . -t edgexfoundry/$m -f ${DOCKERFILE}
echo $m
cd ..
else
usage
fi
else
usage
fi
done


echo "Done!"