个人开发者,Spring Boot 项目如何部署
2024/4/14 23:02:30
本文主要是介绍个人开发者,Spring Boot 项目如何部署,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天给大家分享一下,作为个人开发者,Spring Boot 项目是如何部署的。
环境介绍
Linux
docker
docker-compose
目录结构
erwin-windrunner - backups - data - jars - build-docker-compose.sh - docker-compose.yml - Dockerfile
文件
Dockerfile
FROM openjdk:17-jdk-alpine MAINTAINER Erwin Feng xfsy_2015@163.com ENV active = 'dev' ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone COPY erwin-windrunner-*.jar erwin-windrunner.jar ENTRYPOINT ["sh", "-c", "java -jar erwin-windrunner.jar --spring.profiles.active=$active"]
docker-compose.yml
version: "3" services: # 服务名称 erwin-windrunner: # Dockerfile所在目录(. 表示同级目录下) build: . # 镜像名称 image: fengwenyi/erwin-windrunner # 容器名称 container_name: erwin-windrunner restart: always # 端口 ports: - "9090:9090" # 挂载 volumes: - ./data/log:/data/log - ./data/file:/data/file environment: # 指定时区 - TZ="Asia/Shanghai" - active=prod
build-docker-compose.sh
docker-compose down docker-compose rm mv *.jar backups/ cd jars name=$(ls -lt *.jar|awk '{print $9}'|head -1) cp $name .. cd .. docker-compose build docker-compose up -d docker-compose logs -f
操作
-
每次升级,我们只需要把打包好的 jar 文件上传到 jars 文件下。
需要注意版本,每次都会取最大的。
-
执行 shell 命令:
sh build-docker-compose.sh
。
这篇关于个人开发者,Spring Boot 项目如何部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-26Adobe国际认证(证书)认证价值详解
- 2024-07-2501.计算机组成原理和结构
- 2024-07-25城域网
- 2024-07-25为什么API经济在经济不确定时期表现突出
- 2024-07-24Python实现Java mybatis-plus 产生的SQL自动化测试SQL速度和判断SQL是否走索引
- 2024-07-24轻松获取天气信息:免费天气API一览
- 2024-07-24深入理解 Java17 新特性:Sealed Classes
- 2024-07-24大厂的第三方支付业务架构设计
- 2024-07-23docker及tomcat 部署java项目
- 2024-07-23Adobe国际认证详解-艺术设计专业的就业前景