Skip to content

FunkBlake/fly

Repository files navigation

Xray - Compatible_Five_Environments-Keeplive

为容器平台而生---此项目兼容GO、Python、Docker、VPS、Node五种环境+保活


项目说明

  • 项目核心脚本和JS脚本来源于"Argo-Xray-JS-PaaS",再次基础上做了保活加添
  • 项目思路来源于“Argo-Xray-JS-PaaS”和“Argo-X-Container-PaaS”这两个脚本

思路阐述:

  • 以entrypoint.sh为核心脚本,其他环境脚本都作为运行此脚本的启动器,故而使得多环境兼容并存。

注意事项

  • 此项目虽说是兼容多环境,但由于测试平台有限(render平台为主)。有可能会出现平台不一样运行的机制会有所改变,导致无法部署!这也是实在没法避免的。不过关于多环境的脚本核心启动运行的部分已经写好,项目已经最大程度的把相关的依赖库都已经弄好,以保证在各个平台正常运行。如果不能正常运行可能就是平台的启动方式,需要自己阅读相关的官方文档进行调试,无须改动环境启动器的脚本。

PaaS 平台用到的变量:

  • PaaS 平台设置的环境变量

    变量名 是否必须 默认值 备注
    UUID de04add9-5c68-8bab-950c-08cd5320df18 可在线生成 https://www.uuidgenerator.net/
    ARGO_AUTH Argo 的 Token 或者 json 值
    ARGO_DOMAIN Argo 的域名,须与 ARGO_DOMAIN 必需一起填了才能生效
    WEB_USERNAME admin 网页的用户名
    WEB_PASSWORD password 网页的密码
  • 路径(path)

    命令 说明
    /list 查看节点数据

自动部署

  • GitHub Action自动部署fly.io,使得fly平台部署更加简单方便。(支持“Argo-X-Container-PaaS”项目)

  • 获取Token

1 2 3

  • 设置GitHub Secrets变量
    用到的变量

    变量名 是否必须 备注
    FLY_API_TOKEN Fly token的值
    FLY_APP_NAME 随便填写(创建服务的名称)

    4

  • 开始自动化部署 5

  • 成功效果图 6

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published