Flock Swift自动部署工具

Swift 项目的自动部署还在手动一个个敲命令?不如试试 Flock,挺实用的部署小工具。它专门帮你搞定从构建到上线的那一套流程,支持 VaporPerfectKitura 这些主流框架,配置一次后就能一键部署,省事儿还不容易出错。

Flock 部署 Vapor 项目的时候,它会自动装好依赖,跑好 build,打包上传一气呵成。你要做的就是提前把服务器地址、用户名、路径这些信息写好,之后跑一条命令就能上线。

如果你用的是 Perfect,Flock 也照样支持。像它那种跨平台的特性,部署起来配置多点也正常,用 Flock 可以省不少重复工作。而 Kitura 就更有意思了,IBM 出品,功能强,能对接云服务,Flock 也能好它的依赖和启动流程。

顺便说一下 Zewo,虽然它不像前面那几个有完整框架,但当作网络底层库配合使用也不错。Flock 在这种场景下也没问题,照样能帮你部署。

整体流程其实不复杂:装好 SwiftFlock,拉下你的项目代码,改好 flock.json,一条命令搞定部署。需要注意的地方主要是服务器权限、环境变量、SSL 证书这些,提前准备好就不会出幺蛾子。

如果你写的是 Server-Side Swift,Flock 真的是个能让你省心不少的部署工具,尤其适合小团队或者独立开发者。如果你对自动化部署还头大,不妨试试看。

zip
Flock-master.zip 预估大小:22个文件
folder
Flock-master 文件夹
folder
Sources 文件夹
folder
FlockCLI 文件夹
file
FlockError.swift 321B
file
Router.swift 1KB
file
Beak.swift 3KB
file
CheckCommand.swift 390B
file
InitCommand.swift 8KB
file
ForwardCommand.swift 461B
file
main.swift 277B
file
ListCommand.swift 449B
file
FlockCommand.swift 497B
file
CleanCommand.swift 324B
file
HelpMessageGenerator.swift 485B
folder
FlockKit 文件夹
file
TaskError.swift 460B
file
Flock.swift 919B
file
Server.swift 4KB
file
Environment.swift 1KB
file
.swift-version 3B
file
.travis.yml 328B
file
LICENSE 1KB
file
Package.resolved 4KB
file
README.md 4KB
file
Package.swift 767B
file
.gitignore 42B
zip 文件大小:15.81KB