Crates.io | compute-file-server-cli |
lib.rs | compute-file-server-cli |
version | 1.1.0 |
source | src |
created_at | 2023-11-01 12:54:55.324916 |
updated_at | 2023-11-01 12:58:14.19175 |
description | Uploads files to Fastly for serving directly from within Fastly Compute applications. Upload any type of file: images, text, video etc and serve directly from Fastly. It is ideal for serving files built from a static site generator such as 11ty. |
homepage | |
repository | https://github.com/jakeChampion/compute-file-server |
max_upload_size | |
id | 1020979 |
size | 74,078 |
Fastly File Server uploads files to Fastly for serving directly from within Fastly Compute applications.
Upload any type of file: images, text, video etc and serve directly from Fastly.
It is ideal for serving files built from a static site generator such as 11ty.
Install pre-compiled binaries via npm
npm install compute-file-server
Compile and install via cargo
git clone https://github.com/JakeChampion/compute-file-server
cd compute-file-server/cli
cargo install --path .
Upload files to a Fastly Object Store, creating the Object Store if it does not exist.
Example: compute-file-server upload --name website-static-files -- ./folder/of/files
compute-file-server upload
Upload files
Usage: compute-file-server upload [OPTIONS] --name <NAME> -- <PATH>
Arguments:
<PATH>
Options:
--name <NAME>
--token <TOKEN>
-h, --help Print help information
Connect a Fastly Object Store to a Fastly Service.
Example: compute-file-server link --name website-static-files --link-name files --service-id xxyyzz
Usage: compute-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
Update fastly.toml
to contain a local Object Store containing the specified files.
Example: compute-file-server local --name files --toml fastly.toml -- ./folder/of/files
Usage: compute-file-server local --toml <TOML> --name <NAME> -- <PATH>
Arguments:
<PATH>
Options:
--toml <TOML>
--name <NAME>
-h, --help Print help information