Commit 1d41569c authored by daidekun's avatar daidekun

init_db

parent b8fca4e3
...@@ -12,8 +12,9 @@ ENV AUTO_RUN_DIR /docker-entrypoint-initdb.d ...@@ -12,8 +12,9 @@ ENV AUTO_RUN_DIR /docker-entrypoint-initdb.d
WORKDIR $WORK_PATH WORKDIR $WORK_PATH
RUN mkdir -p sql_to_run RUN mkdir -p sql_to_run/busdata
COPY ./sql_to_run/* ./sql_to_run/ COPY ./sql_to_run/0-init_user_and_db.sql ./sql_to_run/
COPY ./sql_to_run/busdata ./sql_to_run/busdata/
#把要执行的shell文件放到/docker-entrypoint-initdb.d/目录下,容器会自动执行这个shell #把要执行的shell文件放到/docker-entrypoint-initdb.d/目录下,容器会自动执行这个shell
COPY ./init_db_data.sh $AUTO_RUN_DIR/ COPY ./init_db_data.sh $AUTO_RUN_DIR/
......
...@@ -6,13 +6,17 @@ ...@@ -6,13 +6,17 @@
# Description: 执行目录下所有数据库脚本 # Description: 执行目录下所有数据库脚本
# ------------------------------------------------------------------------------- # -------------------------------------------------------------------------------
sql_file_folder=$WORK_PATH/sql_to_run sql_file_folder=$WORK_PATH/sql_to_run/busdata
init_sql=$WORK_PATH/sql_to_run/0-init_user_and_db.sql
echo "cd $sql_file_folder" echo "cd $sql_file_folder"
cd $sql_file_folder cd $sql_file_folder
mysql -uroot -pQuantgroup2017 < $init_sql
for entry in ./* for entry in ./*
do do
echo "run sql file: $entry" echo "run sql file: $entry"
mysql -uroot -pQuantgroup2017 < $entry database=$(echo $entry | cut -f 1 -d '.')
mysql -uroot -pQuantgroup2017 $database < $entry
done done
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment