summaryrefslogtreecommitdiff
path: root/scripts/command/build-docker
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/command/build-docker')
-rw-r--r--scripts/command/build-docker52
1 files changed, 52 insertions, 0 deletions
diff --git a/scripts/command/build-docker b/scripts/command/build-docker
new file mode 100644
index 000000000..2da70be78
--- /dev/null
+++ b/scripts/command/build-docker
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+function Usage()
+{
+ echo "Usage: $0 $(basename ${BASH_SOURCE[0]}) [OPTIONS]"
+ echo ""
+ echo "Options:"
+ echo " --tizen Build docker image for tizen build"
+ echo "Options can use as docker build option:"
+ docker build --help
+}
+
+DOCKER_FILE_RPATH="docker/Dockerfile"
+DOCKER_BUILD_ARGS=()
+
+# Handle argument for this script
+# Set default docker image name, tag
+for i in "$@"
+do
+ case $i in
+ -h|--help|help)
+ Usage
+ exit 1
+ ;;
+ --tizen)
+ DOCKER_IMAGE_NAME=${DOCKER_IMAGE_NAME:-nnfw_docker_tizen}
+ DOCKER_FILE_RPATH="docker/Dockerfile_tizen"
+ ;;
+ esac
+done
+source "$NNFW_SCRIPT_PATH/config/image_name.configuration"
+DOCKER_BUILD_ARGS+="-t ${DOCKER_IMAGE_NAME}"
+
+# Argument for docker build commands
+for i in "$@"
+do
+ case $i in
+ -h|--help|help)
+ --tizen)
+ # Already handled argument
+ ;;
+ *)
+ DOCKER_BUILD_ARGS+=($1)
+ ;;
+ esac
+ shift
+done
+
+docker build --build-arg http_proxy="$http_proxy" \
+ --build-arg https_proxy="$https_proxy" \
+ ${DOCKER_BUILD_ARGS[@]} \
+ - < $NNFW_SCRIPT_PATH/$DOCKER_FILE_RPATH