#文件服务器 #静态站点生成器 #fastly #上传 #文件上传 #服务 #构建

应用 c-at-e-file-server-cli

将文件上传到Fastly,以便在Compute@Edge应用程序中直接提供服务。上传任何类型的文件:图片、文本、视频等,并直接从Fastly提供服务。它非常适合用于由11ty等静态站点生成器构建的文件。

1个不稳定版本

0.0.2-main2022年11月29日

#12 in #fastly

MIT许可证

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