5 Star 34 Fork 21

FIT2CLOUD飞致云 / CloudExplorer-Lite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
build-core-image.sh 1.86 KB
一键复制 编辑 原始数据 按行查看 历史
ulleo 提交于 2023-04-13 15:18 . fix: 脚本revision
#!/usr/bin/env bash
# 必须传入环境变量 build_with_platform 指定构建平台 linux/amd64,linux/arm64
# 必须传入环境变量 CE_IMAGE_REPOSITORY 指定镜像仓库
# 可选传入环境变量 revision 指定打包后版本
function createCoreDockerfile() {
cat > target/Dockerfile << EOF
FROM registry.cn-qingdao.aliyuncs.com/cloudexplorer/alpine-openjdk17:latest
MAINTAINER FIT2CLOUD <support@fit2cloud.com>
WORKDIR /opt/cloudexplorer/apps/core/repository
COPY repository ./
WORKDIR /opt/cloudexplorer/apps/core
COPY run-core.sh ./
RUN chmod 755 run-core.sh && ln -s /opt/cloudexplorer/apps/core/run-core.sh /usr/bin/run-core && mkdir -p /opt/cloudexplorer/downloads
COPY eureka-${APP_VERSION}.jar gateway-${APP_VERSION}.jar management-center-${APP_VERSION}.jar ./
WORKDIR /opt/cloudexplorer
COPY VERSION ./
CMD ["run-core", "run"]
EOF
}
#获取版本号
declare _APP_VERSION=`awk '/<revision>[^<]+<\/revision>/{gsub(/<revision>|<\/revision>/,"",$1);print $1;exit;}' pom.xml`
declare APP_VERSION=${revision:-$_APP_VERSION}
echo ${APP_VERSION} > target/VERSION
declare APP_EUREKA_PORT=`awk '/<service.port>[^<]+<\/service.port>/{gsub(/<service.port>|<\/service.port>/,"",$1);print $1;exit;}' framework/eureka/pom.xml`
declare APP_GATEWAY_PORT=`awk '/<service.port>[^<]+<\/service.port>/{gsub(/<service.port>|<\/service.port>/,"",$1);print $1;exit;}' framework/gateway/pom.xml`
declare APP_MANAGEMENT_PORT=`awk '/<service.port>[^<]+<\/service.port>/{gsub(/<service.port>|<\/service.port>/,"",$1);print $1;exit;}' framework/management-center/backend/pom.xml`
cp doc/cloudexplorer/apps/core/run-core.sh target
createCoreDockerfile
cd target
declare docker_build_command="docker buildx build --platform ${build_with_platform} -t ${CE_IMAGE_REPOSITORY}cloudexplorer-core:${APP_VERSION} --push ."
echo $docker_build_command
`$docker_build_command` || exit 1;
Java
1
https://gitee.com/fit2cloud-feizhiyun/CloudExplorer-Lite.git
git@gitee.com:fit2cloud-feizhiyun/CloudExplorer-Lite.git
fit2cloud-feizhiyun
CloudExplorer-Lite
CloudExplorer-Lite
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891