forked from rongchao/epmet-cloud-rizhao
2 changed files with 122 additions and 0 deletions
@ -0,0 +1,24 @@ |
|||
import os |
|||
from tools import * |
|||
import datetime |
|||
|
|||
tar_save_dir = "/Volumes/wxz/镜像" |
|||
|
|||
modules_to_deploy = get_modules_to_deploy() |
|||
|
|||
for module_name in modules_to_deploy: |
|||
# 获取模块信息 |
|||
module_dir, module_prefix, module_port, healty_check = get_module_infos(module_name) |
|||
# 执行编译制定模块 |
|||
os.system("mvn clean package -P prod -pl %s -am" % (module_dir,)) |
|||
print("========== 编译完成 =========") |
|||
|
|||
version = get_version() |
|||
|
|||
os.system("docker build -t epmet-cloud-master/{}:{} {}".format(module_name, version, module_dir)) |
|||
print("========== 构建成功 =========") |
|||
|
|||
image_name = "{}:{}".format(module_name, version) |
|||
tar_name = "{}.tar".format(module_name) |
|||
os.system("docker save epmet-cloud-master/{}:{} -o {}/{}".format(module_name, version, tar_save_dir, tar_name)) |
|||
print("========== load镜像到磁盘成功 =========") |
@ -0,0 +1,98 @@ |
|||
import datetime |
|||
|
|||
|
|||
def get_version(): |
|||
""" |
|||
获取版本号 |
|||
:return: |
|||
""" |
|||
now = datetime.datetime.now() |
|||
return now.strftime("%Y%m%d.%H%M%S") |
|||
|
|||
|
|||
def get_modules_to_deploy(): |
|||
""" |
|||
获取要发布的服务列表 |
|||
:return: |
|||
""" |
|||
return ['epmet-auth'] |
|||
|
|||
|
|||
def get_module_infos(module_name: str): |
|||
""" |
|||
获取服务信息 |
|||
:param module_name: |
|||
:return: |
|||
""" |
|||
if module_name == "epmet-admin-server": |
|||
return "epmet-admin/epmet-admin-server", "/sys", 8082, True |
|||
if module_name == "epmet-auth": |
|||
return "epmet-auth", "/auth", 8081, True |
|||
if module_name == "epmet-gateway": |
|||
return "epmet-gateway", "/gateway", 8080, True |
|||
if module_name == "epmet-activiti-server": |
|||
return "epmet-module/epmet-activiti/epmet-activiti-server", "/activiti", 8086, True |
|||
if module_name == "epmet-job-server": |
|||
return "epmet-module/epmet-job/epmet-job-server", "/job", 8084, True |
|||
if module_name == "epmet-message-server": |
|||
return "epmet-module/epmet-message/epmet-message-server", "/message", 8085, True |
|||
if module_name == "epmet-oss-server": |
|||
return "epmet-module/epmet-oss/epmet-oss-server", "/oss", 8083, True |
|||
if module_name == "gov-grid-server": |
|||
return "epmet-module/gov-grid/gov-grid-server", "/gov/grid", 8097, True |
|||
if module_name == "gov-org-server": |
|||
return "epmet-module/gov-org/gov-org-server", "/gov/org", 8092, True |
|||
if module_name == "gov-access-server": |
|||
return "epmet-module/gov-access/gov-access-server", "/gov/access", 8099, True |
|||
if module_name == "gov-mine-server": |
|||
return "epmet-module/gov-mine/gov-mine-server", "/gov/mine", 8098, True |
|||
if module_name == "gov-project-server": |
|||
return "epmet-module/gov-project/gov-project-server", "/gov/project", 8102, True |
|||
if module_name == "gov-issue-server": |
|||
return "epmet-module/gov-issue/gov-issue-server", "/gov/issue", 8101, True |
|||
if module_name == "oper-access-server": |
|||
return "epmet-module/oper-access/oper-access-server", "/oper/access", 8093, True |
|||
if module_name == "oper-crm-server": |
|||
return "epmet-module/oper-crm/oper-crm-server", "/oper/crm", 8090, True |
|||
if module_name == "oper-customize-server": |
|||
return "epmet-module/oper-customize/oper-customize-server", "/oper/customize", 8089, True |
|||
if module_name == "resi-group-server": |
|||
return "epmet-module/resi-group/resi-group-server", "/resi/group", 8095, True |
|||
if module_name == "resi-guide-server": |
|||
return "epmet-module/resi-guide/resi-guide-server", "/resi/guide", 8091, True |
|||
if module_name == "resi-mine-server": |
|||
return "epmet-module/resi-mine/resi-mine-server", "/resi/mine", 8094, True |
|||
if module_name == "resi-partymember-server": |
|||
return "epmet-module/resi-partymember/resi-partymember-server", "/resi/partymember", 8096, True |
|||
if module_name == "resi-hall-server": |
|||
return "epmet-module/resi-hall/resi-hall-server", "/resi/hall", 8100, True |
|||
if module_name == "epmet-user-server": |
|||
return "epmet-user/epmet-user-server", "/epmetuser", 8087, True |
|||
if module_name == "common-service-server": |
|||
return "epmet-module/epmet-common-service/common-service-server", "/commonservice", 8103, True |
|||
if module_name == "epmet-job-server": |
|||
return "epmet-module/epmet-job/epmet-job-server", "/job", 8084, True |
|||
if module_name == "resi-home-server": |
|||
return "epmet-module/resi-home/resi-home-server", "/resi/home", 8104, True |
|||
if module_name == "resi-voice-server": |
|||
return "epmet-module/resi-voice/resi-voice-server", "/resi/voice", 8106, True |
|||
if module_name == "gov-voice-server": |
|||
return "epmet-module/gov-voice/gov-voice-server", "/gov/voice", 8105, True |
|||
if module_name == "epmet-openapi-scan": |
|||
return "epmet-openapi/epmet-openapi-scan", "/epmetscan", 8107, True |
|||
if module_name == "data-statistical-server": |
|||
return "epmet-module/data-statistical/data-statistical-server", "/data/stats", 8108, True |
|||
if module_name == "data-report-server": |
|||
return "epmet-module/data-report/data-report-server", "/data/report", 8109, True |
|||
if module_name == "epmet-third-server": |
|||
return "epmet-module/epmet-third/epmet-third-server", "/third", 8110, True |
|||
if module_name == "epmet-point-server": |
|||
return "epmet-module/epmet-point/epmet-point-server", "/point", 8112, True |
|||
if module_name == "epmet-heart-server": |
|||
return "epmet-module/epmet-heart/epmet-heart-server", "/heart", True |
|||
if module_name == "epmet-ext-server": |
|||
return "epmet-module/epmet-ext/epmet-ext-server", "/epmet/ext", 8113, True |
|||
if module_name == "data-aggregator-server": |
|||
return "epmet-module/data-aggregator/data-aggregator-server", "/data/aggregator", 8114, True |
|||
if module_name == "open-data-worker-server": |
|||
return "epmet-module/open-data-worker/open-data-worker-server", "/opendata", 8117, True |
Loading…
Reference in new issue