Appearance
项目后端部署 ¶
项目构建 ¶
首先在项目中执行mvn -B clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dautoconfig.skip
命令进行构建,-Dmaven.javadoc.skip=true
是跳过DOC文档相关的构造, 可以加快构建的速度。构建执行完成后,到项目下bootx-start
模块下的target
目录中找到bootx-start.jar
文件,这个文件就是我们所需要的可执行Jar包
jar包方式部署 ¶
- 在主机中安装jdk
- 将构建出的Jar上传到主机上,然后执行
java -jar bootx-start.jar
docker部署 ¶
默认项目中已经提供已经编写好的
Dockerfile
,可以直接根据这个配置文件进行构建Docker镜像,推荐启动时使用Docker-Compose
,方便进行进行管理,
启动命令
shell
docker run -p 9999:9999 bootx-start
Dockerfile文件
dockerfile
# java8基础镜像
FROM registry.cn-beijing.aliyuncs.com/xxm1995/java8
# 作者信息
MAINTAINER bootx
# 时区设置
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 启动命令
ENV JAVA_COMM="-Djava.security.egd=file:/dev/./urandom -Dfile.encoding=UTF-8"
# 启动选项配置
ENV JAVA_OPTS=""
# Agent配置
ENV JAVA_AGENT=""
# 参数配置
ENV JAVA_ARGS=""
# 工作目录
WORKDIR /
# 端口暴露
EXPOSE 9999
# 添加执行jar包
ADD bootx-start/target/bootx-start.jar bootx-start.jar
# 执行启动命令
CMD java -jar $JAVA_OPTS $JAVA_AGENT $JAVA_COMM bootx-start.jar $JAVA_ARGS
docker-compose部署 ¶
编写中.....
kubernetes部署 ¶
编写中.....