推荐大家看老王的视频,进行学习。大佬们新人求赞谢谢
1.准备工作,一个邮箱最好是国外gmail、outlook、yahoo 一个手机号用于激活免费的授权
2.注册sap账号https://www.sap.com/
3.其他的可以观看老王视频,获取双区域配置开通,部署等
4.老王的配置如果使用固定隧道,部署两个区域会出现只有一个区域能用,所以简单改了一下老王的github action的脚本,使其可以兼容两个区域。
4.1 添加两组固定隧道配置secrets(Settings → Secrets and variables → Actions → New repository secret)
SG_ARGO_DOMAIN
SG_ARGO_AUTH
US_ARGO_DOMAIN
US_ARGO_AUTH
4.2修改github action 的配置文件workflows/自动部署SAP.yml
name: Set environment variables配置中将
cf set-env ${{ env.APP_NAME }} ARGO_DOMAIN "${{ secrets.ARGO_DOMAIN }}"
cf set-env ${{ env.APP_NAME }} ARGO_AUTH "${{ secrets.ARGO_AUTH }}"
替换为以下代码:
if [ "${{ github.event.inputs.region }}" = "SG" ]; then
cf set-env ${{ env.APP_NAME }} ARGO_DOMAIN "${{ secrets.SG_ARGO_DOMAIN }}"
cf set-env ${{ env.APP_NAME }} ARGO_AUTH "${{ secrets.SG_ARGO_AUTH }}"
elif [ "${{ github.event.inputs.region }}" = "US" ]; then
cf set-env ${{ env.APP_NAME }} ARGO_DOMAIN "${{ secrets.US_ARGO_DOMAIN }}"
cf set-env ${{ env.APP_NAME }} ARGO_AUTH "${{ secrets.US_ARGO_AUTH }}"
fi
保存之后再次发布就可以支持两个区域节点使用了。