From ab23f494c2047143ca65fb0461b5f4e19569a59e Mon Sep 17 00:00:00 2001 From: "colynn.liu" Date: Fri, 7 Jan 2022 16:59:22 +0800 Subject: [PATCH] deploy: add db migrate for registry change --- deploy/docker-compose/init.sh | 11 +++++++++++ deploy/docker-compose/mysql/sql | 1 + 2 files changed, 12 insertions(+) create mode 120000 deploy/docker-compose/mysql/sql diff --git a/deploy/docker-compose/init.sh b/deploy/docker-compose/init.sh index db8d3a7..8a0ca21 100644 --- a/deploy/docker-compose/init.sh +++ b/deploy/docker-compose/init.sh @@ -30,5 +30,16 @@ then echo "$NOT_UP restart failed, please check docker log use 'docker-compose logs [docker-name]'" fi +MYSQL_DB=$(grep "MYSQL_DATABASE" docker-compose.yml | awk -F':' '{print $2}') +MYSQL_DB_STRIP=`echo ${MYSQL_DB} | sed 's/ //g'` + +MYSQL_PASSWORD=$(grep "MYSQL_ROOT_PASSWORD" docker-compose.yml | awk -F':' '{print $2}') +MYSQL_PASSWORD_STRIP=$(echo $MYSQL_PASSWORD | sed 's/ //g') + +echo "mysql database: $MYSQL_DB" +echo "root password: $MYSQL_PASSWORD_STRIP" + +docker exec mysql mysql -uroot -p$MYSQL_PASSWORD_STRIP $MYSQL_DB_STRIP < mysql/sql/v1.3.2_00.sql + # init result verify [ $? -eq 0 ] && echo -e "AtomCI 初始化成功(:\n\n访问atomci: http://localhost:8090 \n" || echo -e "AtomCI 初始化失败, 请确认atomci 容器日志,\n或是 https://github.com/go-atomci/atomci-press/issues/new 反馈你的问题(:" diff --git a/deploy/docker-compose/mysql/sql b/deploy/docker-compose/mysql/sql new file mode 120000 index 0000000..a44c20b --- /dev/null +++ b/deploy/docker-compose/mysql/sql @@ -0,0 +1 @@ +../../release/sql \ No newline at end of file -- GitLab