Update docker scripts 33/9833/1
authorfujinhua <fu.jinhua@zte.com.cn>
Fri, 1 Sep 2017 03:22:35 +0000 (11:22 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Fri, 1 Sep 2017 03:22:35 +0000 (11:22 +0800)
Add db initialize script
Add docker push script
Modify docker image name

Change-Id: Ifd12dc86c70d4f17d381831a1fadeb51bdf17f49
Issue-Id: VFC-215
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
docker/build_image.sh
docker/instance_init.sh
docker/remove_image.sh
docker/run_image.sh

index 3c62524..508f0b4 100755 (executable)
@@ -2,6 +2,11 @@
 
 MYSQL_ROOT_PASSWORD="root"
 PROXY_ARGS=""
+ORG="onap"
+VERSION="1.0.0-SNAPSHOT"
+PROJECT="vfc"
+IMAGE="nslcm"
+DOCKER_REPOSITORY="nexus3.onap.org:10003"
 
 if [ $HTTP_PROXY ]; then
     PROXY_ARGS+="--build-arg HTTP_PROXY=${HTTP_PROXY}"
@@ -11,9 +16,14 @@ if [ $HTTPS_PROXY ]; then
 fi
 
 function build_lcm {
-    cd ../
-    docker build ${PROXY_ARGS} --build-arg MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} -f docker/Dockerfile -t vfc-nfvo-lcm .
+    docker build ${PROXY_ARGS} --build-arg MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} -t ${ORG}/${PROJECT}/${IMAGE}:${VERSION} -t ${ORG}/${PROJECT}/${IMAGE}:latest .
+}
+
+function push_lcm {
+    docker push ${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/${IMAGE}:${VERSION}
+    docker push ${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/${IMAGE}:latest
 }
 
 build_lcm
+push_lcm
 docker image list
index 255bbe2..f880c6b 100755 (executable)
@@ -11,6 +11,11 @@ function start_redis_server {
 
 function start_mysql {
     service mysql start
+    # Wait for mysql to initialize; Set mysql root password
+    for i in {1..10}; do
+        sleep $i
+        bash /usr/bin/mysqladmin -u root password $MYSQL_ROOT_PASSWORD &> /dev/null && break
+    done
 }
 
 function create_database {
index 962e95c..e2d122f 100755 (executable)
@@ -1,12 +1,12 @@
 #!/bin/bash
 
 function remove_lcm_container {
-    docker container stop vfc-nfvo-lcm
-    docker container rm vfc-nfvo-lcm
+    docker container stop vfc-nslcm
+    docker container rm vfc-nslcm
 }
 
 function remove_lcm_image {
-    docker image rm vfc-nfvo-lcm
+    docker image rm vfc-nslcm
 }
 
 remove_lcm_container
index b5a5b83..5ee07d6 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 function run_lcm {
-    docker run -it --name vfc-nfvo-lcm -p 3306:3306 -p 8403:8403 vfc-nfvo-lcm
+    docker run -it --name vfc-nslcm -p 3306:3306 -p 8403:8403 onap/vfc/nslcm
 }
 
 run_lcm
\ No newline at end of file