Zadig 文档
Zadig
关于
Zadig
关于
v1.12.0
Loading...
      编辑文档
      反馈问题
      Slack 上联系我们

    本页导航

    主机项目

    # 新建项目

    进入 Zadig 系统,点击「项目」-「新建项目」,填写项目名称,选择主机项目的项目类型新建项目。

    新建项目

    # 服务配置

    可参阅 主机服务,完成相关配置项。

    本例中使用 koderover/zadig (opens new window) 仓库的 microservice-demo (opens new window) 案例中的 backend (opens new window) 服务。

    点击 + 按钮,填写服务名称。并分别为其配置构建、主机资源、服务部署及服务探活等信息。

    服务配置

    # 基本信息

    包括服务名基本信息及服务构建配置,构建配置更细节的信息可参考构建配置。

    1. 填写 backend 服务构建所需基本信息,并填写构建脚本。

    服务配置

    查看通用构建脚本
    #!/bin/bash
    set -ex
    cp -r $WORKSPACE/zadig/examples/microservice-demo/backend $WORKSPACE/backend
    cp $WORKSPACE/zadig/examples/microservice-demo/vm/restart.sh $WORKSPACE/backend/restart.sh
    cd $WORKSPACE/backend
    chmod +x restart.sh
    make build-backend
    tar cvf $PKG_FILE backend
    
    1
    2
    3
    4
    5
    6
    7
    8
    1. 配置二进制包存储。

    点击添加步骤,选择二进制包存储,填写二进制包存放路径。这里填写zadig/examples/microservice-demo/backend。

    二进制包配置

    # 资源配置和部署配置

    为服务选择将部署的主机资源,并配置部署方式,填写部署脚本。更详细的信息可参考主机服务配置的资源配置和部署配置模块。

    提示

    需要先集成主机资源,可参考:主机管理。

    服务配置

    查看部署脚本
    if [ $ENV_NAME = "dev" ]; then
        AGENT_NAME="dev" # 配置给 dev 环境使用的云主机的名称
    elif [ $ENV_NAME = "qa" ]; then
        AGENT_NAME="zadig" # 配置给 qa 环境使用的云主机的名称
    fi
    
    eval PK=\${${AGENT_NAME}_PK}
    eval USERNAME=\${${AGENT_NAME}_USERNAME}
    eval IP=\${${AGENT_NAME}_IP}
    
    scp -i $PK $WORKSPACE/backend/$PKG_FILE  $USERNAME@$IP:/cfs/microservice/backend/$PKG_FILE
    scp -i $PK $WORKSPACE/backend/restart.sh  $USERNAME@$IP:/cfs/microservice/backend/restart.sh
    ssh -i $PK $USERNAME@$IP 'cd /cfs/microservice/backend && ./restart.sh '$PKG_FILE''
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    # 探活配置

    为 backend 服务设置探活检测。

    关于探活更详细的信息可参考主机服务配置中的探活配置部分。

    探活配置

    # 加入环境

    主机服务配置完毕后,保存并点击下一步,Zadig 系统会默认为该项目创建两套集成环境和两条工作流。

    加入环境

    # 工作流交付

    待环境和工作流准备完毕,点击下一步,选择 dev 环境的工作流,可触发 dev 环境的服务更新。

    工作流交付

    ← K8s 托管项目 项目配置→

    资源
    文档
    博客
    公司
    关于我们
    加入我们
    联系我们
    微信扫一扫
    hello@koderover.com
    上海市浦东软件园

    © 2022 筑栈(上海)信息技术有限公司 沪 ICP 备 19000177 号 - 1

    •  跟随系统
    •  浅色模式
    •  深色模式
    •  阅读模式