Dockerfile-build 包含 maven,gradle,ant,java 等工具。
Gradle本地库 /home/gradle/.gradle
Maven本地仓库挂载 /var/maven/repository
install java, gradle, maven, ant, etc.
java version:
gradle version:
maven version:
ant version:
前端项目打包,放到后端springboot项目 resources 目录:
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm install --registry https://registry.npm.taobao.org
npm run build
执行下列命令,运行程序
nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod xzs-3.9.0.jar > start1.log 2>&1 &
nginx配置如下:
server {
listen 8001;
server_name xzs;
location / {
root /usr/local/xzs/web/;
index index.html;
}
location /api/ {
proxy_pass http://localhost:8000;
}
}
下载sql脚本,下载教程https://www.mindskip.net:999,然后解压sql压缩包,找到xzs-mysql.sql文件,编辑此文件,在文件开头加如下代码:
CREATE DATABASE `xzs` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE xzs;
sql文件改好后,将文件移动到 docker/sql 目录下
将整个docker目录中的文件,复制到/usr/local/xzs下面
进入到install目录,执行下面命令,安装docker-compose
cd /usr/local/xzs/install
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
执行下面命令,启动学之思网站,有问题可以看下/usr/local/xzs/log中的日志
cd /usr/local/xzs
docker-compose up -d
学生端访问地址为:http://ip:8000/student
管理员端访问地址为:http://ip:8000/admin