1个不稳定版本
0.0.2-main | 2022年11月29日 |
---|
#12 in #fastly
37KB
903 行
c-at-e-file-server
Fastly文件服务器将文件上传到Fastly,以便在Compute@Edge应用程序中直接提供服务。
上传任何类型的文件:图片、文本、视频等,并直接从Fastly提供服务。
它非常适合用于由11ty等静态站点生成器构建的文件。
安装
npm
使用npm
安装预编译的二进制文件
npm install c-at-e-file-server
Cargo
通过cargo
编译和安装
git clone https://github.com/JakeChampion/c-at-e-file-server
cd c-at-e-file-server/cli
cargo install --path .
命令
上传
上传文件到Fastly对象存储,如果不存在则创建对象存储。
示例: c-at-e-file-server upload --name website-static-files -- ./folder/of/files
c-at-e-file-server upload
Upload files
Usage: c-at-e-file-server upload [OPTIONS] --name <NAME> -- <PATH>
Arguments:
<PATH>
Options:
--name <NAME>
--token <TOKEN>
-h, --help Print help information
链接
将Fastly对象存储连接到Fastly服务。
示例: c-at-e-file-server link --name website-static-files --link-name files --service-id xxyyzz
Usage: c-at-e-file-server link [OPTIONS] --name <NAME> --link-name <LINK_NAME> --service-id <SERVICE_ID>
Options:
--name <NAME>
--token <TOKEN>
--link-name <LINK_NAME>
--service-id <SERVICE_ID>
-h, --help Print help information
本地
更新fastly.toml
以包含包含指定文件的本地对象存储。
示例: c-at-e-file-server local --name files --toml fastly.toml -- ./folder/of/files
Usage: c-at-e-file-server local --toml <TOML> --name <NAME> -- <PATH>
Arguments:
<PATH>
Options:
--toml <TOML>
--name <NAME>
-h, --help Print help information
依赖项
~17–36MB
~572K SLoC