12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/bash
- # 请注意
- # 本脚本的作用是把本项目编译的结果保存到deploy文件夹中
- # 1. 把项目数据库文件拷贝到docker/db/init-sql
- # 2. 编译litemall-admin
- # 3. 编译litemall-all模块,然后拷贝到docker/litemall
- DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
- cd $DIR/../..
- LITEMALL_HOME=$PWD
- echo "LITEMALL_HOME $LITEMALL_HOME"
- # 复制数据库
- cat $LITEMALL_HOME/litemall-db/sql/litemall_schema.sql > $LITEMALL_HOME/docker/db/init-sql/litemall.sql
- cat $LITEMALL_HOME/litemall-db/sql/litemall_table.sql >> $LITEMALL_HOME/docker/db/init-sql/litemall.sql
- cat $LITEMALL_HOME/litemall-db/sql/litemall_data.sql >> $LITEMALL_HOME/docker/db/init-sql/litemall.sql
- # 安装阿里node镜像工具
- npm install -g cnpm --registry=https://registry.npm.taobao.org
- # 打包litemall-admin
- cd $LITEMALL_HOME/litemall-admin
- cnpm install
- cnpm run build:dep
- # 打包litemall-vue
- cd $LITEMALL_HOME/litemall-vue
- cnpm install
- cnpm run build:dep
- cd $LITEMALL_HOME
- mvn clean package
- cp -f $LITEMALL_HOME/litemall-all/target/litemall-all-*-exec.jar $LITEMALL_HOME/docker/litemall/litemall.jar
|