Springboot使用dockerFIle打包

Springboot使用dockerFIle打包

废话不多说直接上硬货

# 基础镜像(支持 amd64 & arm64),based on Ubuntu 18.04.4 LTS
FROM openjdk:8-jdk
# 维护者
MAINTAINER molu(molu@88.com)
# 设置时区
ENV TZ=Asia/Shanghai

# 设置其他环境变量
ENV APP_NAME=intana-boot-client
ENV PARAMS="--spring.profiles.active=dev"
ENV JVMOPTIONS="-Xmx800m -Xms256m"
# 日志地址
ENV LOG_PATH=/home/intana-boot-client/logs/intana-boot-client.log

# 将应用 jar 包拷入 docker
COPY target/intana-boot-client-1.0-SNAPSHOT.jar /home/intana-boot-client/intana-boot-client.jar

# 暴露端口(HTTP + AKKA)
EXPOSE 8301 8301

# 启动应用
ENTRYPOINT ["java","-jar","/home/intana-boot-client/intana-boot-client.jar","--logging.file=${LOG_PATH}"]

将这个dockerFIle放到项目根路径

20231120162116789-image

为了方便快速打包将顺便发一个bat脚本

@echo off
chip 65001
set "aliyunname=name"
set "projectName=intana-boot-job-dev"
set "version=latest"
set "host=registry.cn-hangzhou.aliyuncs.com/demo_dai/"
echo login aliyunName:%aliyunname%
docker build -t %projectName%:latest .
docker login --username=
docker tag %projectName% registry.cn-hangzhou.aliyuncs.com/demo_dai/%projectName%:latest
docker push registry.cn-hangzhou.aliyuncs.com/demo_dai/%projectName%:latest
echo %projectName%

有问题可以评论区留言

 

THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容