23个版本
0.2.15 | 2022年10月27日 |
---|---|
0.2.14 | 2022年10月27日 |
0.1.6 | 2022年10月13日 |
150 在 模板引擎 中
每月52 次下载
19KB
430 代码行
ServerSync是一个小型简单工具,用于在服务器之间同步文件。
安装
要安装server sync,您需要cargo包管理器。您可以通过运行以下命令安装cargo:
curl https://sh.rustup.rs -sSf | sh
这将在任何发行版上工作,但是您可能希望使用您的包管理器安装cargo。
一旦安装了cargo,您可以通过运行以下命令安装server sync:
cargo install server_sync
用法
必需的环境变量
SERVER_SYNC_ENV
- 从中加载数据的env文件。SERVER_SYNC_REPO
- 要克隆同步的git仓库。(例如,https://[USER]:[TOKEN]@github.com/[USER]/[REPO].git
)SERVER_SYNC_BRANCH
- 要同步的分支。SERVER_SYNC_DESTINATION
- 文件的最终目的地。SERVER_SYNC_CONTEXTS
- 要同步的上下文字符串。(例如,prod;dev
)SERVER_SYNC_REPO_STORAGE
- 存储git仓库的位置。(例如,/tmp/server_sync
)UID | USER
- 应该拥有文件的用户。GID | GROUP
- 应该拥有文件的组。
要使用server sync,请切换到您想要同步的git仓库。一旦您在git仓库中,您可以运行以下命令
server_sync
依赖项
~7–16MB
~205K SLoC