文件名称::passenger_ship: 持续部署代理
文件大小:34KB
文件格式:ZIP
更新时间:2024-07-18 11:26:13
subilo
苏比洛:passenger_ship:部署自动化代理Subilo 是一种工具,用于为在没有外部集成的机器上运行的应用程序设置持续部署,例如物联网设备和 VPS。这个怎么运作Subilo 代理是一个小型服务器,它驻留在应用程序的机器上并侦听安全的 HTTP Webhook。这些 webhook 包含有关要部署与 Subilo 配置文件 (.subilorc ) 匹配的应用程序的信息。该文件还定义了成功部署应用程序应采取的步骤,例如:git pull或 pull 最新的 Docker 镜像,重新启动应用程序并发送通知。基本示例配置(.subilorc ):[[projects ]]name =" foo-app"path =" ~/apps/foo-app"commands = [" git pull" ," ./restart-serever.sh" ," echo 'Pulled changes and restarted server successfully'" , ]网络钩子:这个 webhook 通常在测试通过后从 CI 运行发送。curl -X POST' https://subilo.yourdomai
【文件预览】:
subilo-master
----.gitignore(20B)
----install.sh(4KB)
----src()
--------cli.rs(3KB)
--------main.rs(12KB)
--------auth.rs(3KB)
--------job()
--------core.rs(4KB)
--------database()
--------errors.rs(2KB)
----configuration.md(994B)
----Cargo.lock(55KB)
----LICENSE(1KB)
----Cargo.toml(1KB)
----.github()
--------workflows()
--------dependabot.yml(109B)
----README.md(6KB)
----rustfmt.toml(175B)
----.subilorc(602B)