代码拉取完成,页面将自动刷新
同步操作将从 飞致云X-Lab/CloudExplorer-Lite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env bash
# 必须传入环境变量 CE_IMAGE_REPOSITORY 指定镜像仓库
# 可选传入环境变量 revision 指定打包后版本
function createCoreDockerComposeFile() {
cat > target/docker-compose-core.yml << EOF
version: "3.9"
services:
cloudexplorer:
image: \${CE_IMAGE_REPOSITORY}cloudexplorer-core:${APP_VERSION}
hostname: cloudexplorer
container_name: cloudexplorer
ports:
- "\${CE_PORT}:${APP_GATEWAY_PORT}"
# environment:
# eureka.instance.hostname: eureka
env_file:
- \${CE_BASE}/cloudexplorer/.env
#health_check_mysql
healthcheck:
test: ["CMD", "curl", "-f", "127.0.0.1:${APP_GATEWAY_PORT}"]
interval: 15s
timeout: 5s
retries: 20
volumes:
- \${CE_BASE}/cloudexplorer/logs:/opt/cloudexplorer/logs
- \${CE_BASE}/cloudexplorer/conf:/opt/cloudexplorer/conf
- \${CE_BASE}/cloudexplorer/apps/extra:/opt/cloudexplorer/apps/extra
- \${CE_BASE}/cloudexplorer/downloads:/opt/cloudexplorer/downloads
- \${CE_BASE}/cloudexplorer/data:/opt/cloudexplorer/data
networks:
- ce-network
deploy:
resources:
limits:
memory: \${CE_CORE_MEMORY_LIMIT:-8G}
EOF
}
#获取版本号
declare _APP_VERSION=`awk '/<revision>[^<]+<\/revision>/{gsub(/<revision>|<\/revision>/,"",$1);print $1;exit;}' pom.xml`
declare APP_VERSION=${revision:-$_APP_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`
createCoreDockerComposeFile
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。