代码拉取完成,页面将自动刷新
同步操作将从 飞致云X-Lab/CloudExplorer-Lite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/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 <[email protected]>
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;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。