feat:修复已知问题,提升系统稳定性

This commit is contained in:
njydsz
2024-09-25 11:38:06 +08:00
parent bbed2aadbc
commit 8d094e48ac
493 changed files with 5108 additions and 22521 deletions

View File

@@ -0,0 +1,22 @@
# Docker image for springboot application
# VERSION 0.0.1
# Author: DianJiu
# 指定基础镜像,这是分阶段构建的前期阶段
FROM harbor.njydsz.com/library/jdk:17 as builder
#VOLUME:挂载目录
VOLUME /temp
#ADD 将app.jar文件将拷贝到容器中,默认拷贝到根路径下
#也可以直接写成ADD app.jar /app.jar 或者 ADD app.jar /
ADD remi-boot-web-3.1.0.jar remi-boot-web.jar
#修改app.jar这个文件的访问时间和修改时间为当前时间,而不会修改文件的内容。
RUN bash -c "touch /remi-boot-web.jar"
#ENTRYPOINT 应用启动命令 参数设定
#由于tomcat的session id的生成主要通过java.security.SecureRandom生成随机数来实现,导致启动过程很慢
#通过-Djava.security.egd=file:/dev/./urandom参数可以加快随机数产生过程
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/remi-boot-web.jar"]
#EXPOSE 容器暴露端口
EXPOSE 1010

View File

@@ -0,0 +1,7 @@
## 如果基于Docker部署项目 直接运行如下脚本即可
```shell
sh ./docker_deploy.sh
docker logs -f remi-boot-web
```

View File

@@ -0,0 +1,12 @@
#先删除原有的镜像
docker images | grep remi-boot-web | awk '{print $3}' | xargs docker rmi -f
docker build -t remi-boot-web .
docker images | grep remi-boot-web
#把新镜像推送到私服
docker login -uadmin -pRemi123 harbor.******.com
docker tag remi-boot-web harbor.******.com/remi-top/remi-boot-web:3.1.0
docker tag remi-boot-web harbor.******.com/remi-top/remi-boot-web
docker push harbor.******.com/remi-top/remi-boot-web:3.1.0
docker push harbor.******.com/remi-top/remi-boot-web
#基于Docker启动容器
docker run --restart=always -t -dit -p 1010:1010 --name remi-boot-web harbor.******.com/remi-top/remi-boot-web