支持通过docker构建镜像

This commit is contained in:
2025-07-29 18:14:01 +08:00
parent 10d8210619
commit ef98fffefd
31 changed files with 202 additions and 57 deletions

34
document-docker/build.sh Normal file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
# 设置Maven路径
export PATH=$PATH:/Volumes/Working/Software/apache-maven-3.9.3/bin
# 创建临时目录存放需要运行的jar
mkdir -p app
# 构建jar
echo 构建jar
mvn -f ../document-server/jodconverter-document-server/pom.xml clean package -Dmaven.test.skip=true
echo jar构建完成
# 复制所需文件
cp ../document-server/jodconverter-document-server/target/document-server-*.jar app/
cp ../document-server/jodconverter-document-server/target/application.yml app/
# 执行构建
#amd64
echo 开始构建amd64镜像...
docker buildx build --platform linux/amd64 -t document-server:1.0 ./
rm -rf document-server-1.0.tar.gz
docker save document-server:1.0 | gzip > document-server-1.0.tar.gz
echo amd64镜像构建成功.
#arm64
echo 开始构建arm64镜像...
docker buildx build --platform linux/arm64 -t document-server:1.0.arm64 ./
rm -rf document-server-1.0.arm64.tar.gz
docker save document-server:1.0.arm64 | gzip > document-server-1.0.arm64.tar.gz
echo arm64镜像构建成功.
# 清理临时文件
rm -rf app