diff --git a/preview.yml b/preview.yml index 8752dd396a2a459e86e3bea5f2e77567b3b15a2e..f6af781ae9b63824df31a2ac67060c19fd5342ba 100644 --- a/preview.yml +++ b/preview.yml @@ -3,7 +3,7 @@ autoOpen: false # 打开工作空间时是否自动开启所有应用的预览 apps: - port: 8082 # 应用的端口 - run: apt-get purge openjdk-17-jdk:amd64 -y && apt-get purge openjdk-17-jdk-headless:amd64 -y && apt-get purge openjdk-17-jre:amd64 -y && apt-get purge openjdk-17-jre-headless:amd64 -y && echo "删除jdk17成功" && sudo apt install openjdk-8-jdk && echo "安装jdk1.8成功" && echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/profile && echo "export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre" >> /etc/profile && source /etc/profile && export PATH=$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin && echo "配置环境变量成功" && mvn install -Dmaven.test.skip=true && echo "maven 打包成功" && cd target && apt install unzip && unzip -o cfile-0.0.3-SNAPSHOT.jar && echo "解压启动包成功" && echo "启动mysql,这里mysql 为8.0" && service mysql start && echo "获取mysql 用户名和密码" && mysqlUser=`sudo cat /etc/mysql/debian.cnf | grep user | awk -F '=' '{print $2}' | sed -n 1p | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g'` && mysqlPassword=`sudo cat /etc/mysql/debian.cnf | grep password | awk -F '=' '{print $2}' | sed -n 1p | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g'` && echo "给mysql修改root 账号的密码" && mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "update mysql.user set plugin='mysql_native_password' where user='root'; ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';FLUSH PRIVILEGES;" && echo "给mysql 创建cfiel的用户" && mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "use mysql;create user cfile_admin@'%' identified by 'cfile_admin_password';" || mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "use mysql;grant all privileges on cfile.* to cfile_admin@'%' ;FLUSH PRIVILEGES;alter user cfile_admin@'%' identified with mysql_native_password by 'cfile_admin_password';" && echo "初始化cfile的数据库" && mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "source ../sql/建表语句备份.sql" && echo "数据库初始化完成" && echo "创建并授权目录" &&sudo mkdir -vp /opt/cfile && sudo chmod 777 /opt/cfile && echo "开始启动java" && java -Dsys-service=cfile org.springframework.boot.loader.JarLauncher && echo "启动完之后,返回项目根目录" && cd ../ + run: apt-get purge openjdk-17-jdk:amd64 -y && apt-get purge openjdk-17-jdk-headless:amd64 -y && apt-get purge openjdk-17-jre:amd64 -y && apt-get purge openjdk-17-jre-headless:amd64 -y && echo "删除jdk17成功" && sudo apt install openjdk-8-jdk && echo "安装jdk1.8成功" && echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/profile && echo "export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre" >> /etc/profile && source /etc/profile && export PATH=$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin && echo "配置环境变量成功" && mvn install -Dmaven.test.skip=true && echo "maven 打包成功" && cd target && apt install unzip && unzip -o cfile-0.0.3-SNAPSHOT.jar && echo "解压启动包成功" && echo "启动mysql,这里mysql 为8.0" && service mysql start && echo "获取mysql 用户名和密码" && mysqlUser=`sudo cat /etc/mysql/debian.cnf | grep user | awk -F '=' '{print $2}' | sed -n 1p | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g'` && mysqlPassword=`sudo cat /etc/mysql/debian.cnf | grep password | awk -F '=' '{print $2}' | sed -n 1p | sed -e 's/^[ ]*//g' | sed -e 's/[ ]*$//g'` && echo "给mysql修改root 账号的密码" && mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "update mysql.user set plugin='mysql_native_password' where user='root'; ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';FLUSH PRIVILEGES;" && echo "给mysql 创建cfiel的用户" && mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "use mysql;create user cfile_admin@'%' identified by 'cfile_admin_password';" ; mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "use mysql;grant all privileges on cfile.* to cfile_admin@'%' ;FLUSH PRIVILEGES;alter user cfile_admin@'%' identified with mysql_native_password by 'cfile_admin_password';" && echo "初始化cfile的数据库" && mysql -h 127.0.0.1 -P 3306 -u${mysqlUser} -p${mysqlPassword} -e "source ../sql/建表语句备份.sql" && echo "数据库初始化完成" && echo "创建并授权目录" &&sudo mkdir -vp /opt/cfile && sudo chmod 777 /opt/cfile && echo "开始启动java" && java -Dsys-service=cfile org.springframework.boot.loader.JarLauncher && echo "启动完之后,返回项目根目录" && cd ../ command: # 使用此命令启动服务,且不执行run root: ./ # 应用的启动目录 name: 在线收集文件项目 # 应用名称